2015-10-27 2 views
2

В настоящее время я пытаюсь обновить обертку библиотеки C++ для Node.js. В настоящее время он использует Nan 1.0, и мне нужно его преобразовать, чтобы использовать последнюю версию Nan 2.0. Однако у меня возникла интересная проблема. У меня есть эти две линии:Как я могу получить функцию v8 для возврата объекта C++?

Local<Object> obj; 
obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>(); 

При компиляции с помощью узла-плут, я получаю ошибку

../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 :: Получить функция возвращала C++ объект?

+0

Q: Есть ли эта помощь: https://nodejs.org/api/addons.html#addons_wrapping_c_objects – paulsm4

+0

Ага! Удалось решить проблему –

ответ

2

Зафиксировано изменение линии от

obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>();

в

obj = result_object->Get(conns[i].from_neuron).As<Object>();

Смежные вопросы