设置v8函数时无效使用非静态成员函数

时间:2014-11-14 16:53:46

标签: c++ static v8 non-static

我在课堂上使用了v8。 Createcontext方法也在包装类中。当我尝试设置全局并将其映射到也在同一类内的打印功能时,我收到错误 无效使用非静态成员函数

我用来设置方法的行是

global->Set(v8::String::NewFromUtf8(isolate,"print"), v8::FunctionTemplate::New(isolate,this -> print));

有人可以解释一下为什么会发生这种错误以及如何解决它

1 个答案:

答案 0 :(得分:-1)

传递给FunctionTemplate :: New的函数必须是静态的。因此,请尝试将类中的print函数设置为静态。