Javascript 嵌入v8:访问简单类
我一直在遵循“访问动态变量”的示例,并设法调整给定的代码,使其能够使用最新版本正确编译。但是,该示例仅显示如何为类定义访问器。如果我想使用javascript修改现有的Javascript 嵌入v8:访问简单类,javascript,c++,v8,embedding,Javascript,C++,V8,Embedding,我一直在遵循“访问动态变量”的示例,并设法调整给定的代码,使其能够使用最新版本正确编译。但是,该示例仅显示如何为类定义访问器。如果我想使用javascript修改现有的点实例,我该如何传递它 例如,我想象这样的场景: C++: 编辑:看起来最简单的方法应该是:(从示例继续) 如果有更好的方法,我很乐意听到。最简单的方法是:(从示例继续) Point* p=... p->x=10; .... //This is where I'm completely stuck .... Handle&
点
实例,我该如何传递它
例如,我想象这样的场景:
C++:
编辑:看起来最简单的方法应该是:(从示例继续)
如果有更好的方法,我很乐意听到。最简单的方法是:(从示例继续)
Point* p=...
p->x=10;
....
//This is where I'm completely stuck
....
Handle<Script> handleScript=Local<Script>::New(isolate, ...);
handleScript->Run();
//now p->x should be 5
p.x=5;
context->Global()->Set(String::NewFromUtf8(isolate, "p"), obj);
context->Global()->Set(String::NewFromUtf8(isolate, "p"), obj);