Nan::AsyncQueue 在运行时失败
Nan::AsyncQueue is failed at runtime
您好,我正在学习插件实现。我收到以下错误。
此错误来自 js 文件:
vec1.add_number(20,function(err,res)) SyntaxError: Unexpected token )
index.js:
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res)) // **here is the error pls help to fix**
{
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
testworker.cc
#include<nan.h>
#include "testWorker.h"
#include<iostream>
void TestWorker::Execute()
{
std::cout<<"its Execition\n";
myNumber +=6;
}
void TestWorker::Handleokcallback()
{
std::cout<<"Enter to Handleokcallback\n";
Nan::HandleScope scope;
auto numberjs= Nan::New(myNumber);
v8::local<v8::Value> argv[] ={Nan::Undefined,numberjs};
myCallback->call(2,argv);
}
这是错误日志
module.js:435
return process.dlopen(模块,path._makeLong(文件名));
^
错误:/home/admin1/Desktop/node-addon-tutorial-master/VectorExample/build/Release/myModule.节点:未定义符号:_ZTV10TestWorker
出错时(本机)
在 Object.Module._extensions..node (module.js:435:18)
在 Module.load (module.js:344:32)
在 Function.Module._load (module.js:301:12)
在 Module.require (module.js:354:17)
在要求 (internal/module.js:12:17)
在对象。 (/home/admin1/Desktop/node-addon-tutorial-master/VectorExample/bindings.js:6:13)
在 Module._compile (module.js:410:26)
在 Object.Module._extensions..js (module.js:417:10)
在 Module.load (module.js:344:32)
您在 function(err,res))
中多了一个 )
,但最后缺少 })
。
这是没有语法错误的代码。
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res) { // changed ) with {
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
}); // Added this
您好,我正在学习插件实现。我收到以下错误。
此错误来自 js 文件:
vec1.add_number(20,function(err,res)) SyntaxError: Unexpected token )
index.js:
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res)) // **here is the error pls help to fix**
{
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
testworker.cc
#include<nan.h>
#include "testWorker.h"
#include<iostream>
void TestWorker::Execute()
{
std::cout<<"its Execition\n";
myNumber +=6;
}
void TestWorker::Handleokcallback()
{
std::cout<<"Enter to Handleokcallback\n";
Nan::HandleScope scope;
auto numberjs= Nan::New(myNumber);
v8::local<v8::Value> argv[] ={Nan::Undefined,numberjs};
myCallback->call(2,argv);
}
这是错误日志
module.js:435 return process.dlopen(模块,path._makeLong(文件名)); ^
错误:/home/admin1/Desktop/node-addon-tutorial-master/VectorExample/build/Release/myModule.节点:未定义符号:_ZTV10TestWorker 出错时(本机) 在 Object.Module._extensions..node (module.js:435:18) 在 Module.load (module.js:344:32) 在 Function.Module._load (module.js:301:12) 在 Module.require (module.js:354:17) 在要求 (internal/module.js:12:17) 在对象。 (/home/admin1/Desktop/node-addon-tutorial-master/VectorExample/bindings.js:6:13) 在 Module._compile (module.js:410:26) 在 Object.Module._extensions..js (module.js:417:10) 在 Module.load (module.js:344:32)
您在 function(err,res))
中多了一个 )
,但最后缺少 })
。
这是没有语法错误的代码。
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res) { // changed ) with {
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
}); // Added this