Thanks for your help. That's probably the problem. I tackled it by setting which node the complier should look into explicitly in cmakelists.
On Monday, March 21, 2016 at 7:20:34 AM UTC-4, Ben Noordhuis wrote: > > On Sun, Mar 20, 2016 at 8:40 PM, Haohan Wang <[email protected] > <javascript:>> wrote: > > My code is as following: (this is the code for constructor > > AlgorithmOptions_t) > > > > AlgorithmOptions_t(v8::Isolate* isolate, v8::Handle<v8::Object> > options_v8) > > { > > v8::Handle<v8::Value> type_handle = options_v8->Get( > > v8::String::NewFromUtf8(isolate, "type")); > > v8::Handle<v8::Value> max_iteration_handle = options_v8->Get( > > v8::String::NewFromUtf8(isolate, "max_iteration")); > > v8::Handle<v8::Value> tolerance_handle = options_v8->Get( > > v8::String::NewFromUtf8(isolate, "tolerance")); > > v8::Handle<v8::Value> learning_rate_handle = options_v8->Get( > > v8::String::NewFromUtf8(isolate, "learning_rate")); > > //v8::assert(type_handle->IsInteger(), "Expected integer algorithm > > type"); > > //v8::assert(max_iteration_handle->IsInteger(), "Expected integer > number > > of iterations"); > > > > type = (algorithm_type)type_handle->IntegerValue(); > > max_iteration = max_iteration_handle->IntegerValue(); > > tolerance = tolerance_handle->NumberValue(); > > learning_rate = learning_rate_handle->NumberValue(); > > } > > > > And the output compiler is as following: > > In constructor ‘AlgorithmOptions_t::AlgorithmOptions_t(v8::Isolate*, > > v8::Handle<v8::Object>)’: > > > /home/haohanwang/CLion/GenAMap_V2/src/algorithm/AlgorithmOptions.hpp:25:4: > > error: ‘NewFromUtf8’ is not a member of ‘v8::String’ > > v8::String::NewFromUtf8(isolate, "type")); > > ^ > > > /home/haohanwang/CLion/GenAMap_V2/src/algorithm/AlgorithmOptions.hpp:27:4: > > error: ‘NewFromUtf8’ is not a member of ‘v8::String’ > > v8::String::NewFromUtf8(isolate, "max_iteration")); > > ^ > > > /home/haohanwang/CLion/GenAMap_V2/src/algorithm/AlgorithmOptions.hpp:29:4: > > error: ‘NewFromUtf8’ is not a member of ‘v8::String’ > > v8::String::NewFromUtf8(isolate, "tolerance")); > > ^ > > > /home/haohanwang/CLion/GenAMap_V2/src/algorithm/AlgorithmOptions.hpp:31:4: > > error: ‘NewFromUtf8’ is not a member of ‘v8::String’ > > v8::String::NewFromUtf8(isolate, "learning_rate")); > > > > Yes, I am trying to build an add-on so that I can call my c++ code from > > node. > > Sorry that I am not entirely sure what node-gyp is. I am pretty new to > node, > > sorry about that. > > I can't say for sure but it's possible your project is picking up the > wrong V8 headers. Can you try building your project with `env V=1 > node-gyp rebuild` and post the complete output? > -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
