я использую v8 version 3.14.5.9, и что из nodejs is 0.10.17,
v8 version 3.14.5.9
nodejs is 0.10.17
В моем аддоне с ++ я запускаю отдельный поток и пытаюсь создать объект, конструктор которого:
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(),
v8::Context::New()
Пожалуйста помоги.
Спасибо заранее.
Задача ещё не решена.
Других решений пока нет …