我怎样才能得到一个V8函数返回一个C ++对象?
我目前正在尝试更新Node.js的C ++库包装器。 目前它使用楠1.0,我需要将其转换为使用最新版本,楠2.0。 但是,我遇到了一个有趣的问题。 我有这两行:
Local<Object> obj; obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>();
当使用node-gyp编译时,我收到错误
../src/fann-accs.cc:286:59: error: 'Nan::MaybeLocal<v8::Value>' has no member named 'As' obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>();
我如何获得Nan :: Get函数来返回一个c ++对象?
通过更改行来修复
obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>();
至
obj = result_object->Get(conns[i].from_neuron).As<Object>();