我正在使用v8 version 3.14.5.9
. 和那个nodejs is 0.10.17
。
在我的 c++ 插件中,我启动了一个单独的线程,然后我尝试创建一个对象,其构造函数是:
class ConstructorRunningOnSeparateThread {
v8::Persistent<v8::Context> context;
public:
ConstructorRunningOnSeparateThread() {
v8::Locker locker;
v8::HandleScope handle_scope;//(isolate_);
v8::Local<v8::ObjectTemplate> globalTemplate = v8::ObjectTemplate::New();
globalTemplate->Set(v8::String::New("myversion"), v8::FunctionTemplate::New(NodeVersion));
context_ = v8::Context::New(nullptr, globalTemplate);
// ^^^^^-------------------- EXCEPTION HERE
if (context.IsEmpty()) {
fprintf(stderr, "Error creating context\n");
}
}
}
我在v8::Context::New()
.
请帮忙。
预先感谢。