如何在 Node.js 的 C++ 扩展中对全局变量“X”使用 setter 和 getter?
我在 getter 和 setter 方法中得到未定义的“x”。
尝试从此链接Accessors
执行程序。Static Global Variables
我已经成功编写了一个小模块,可以将两个给定的数字相加和相乘。
以下是我的代码
Init(入口点)方法包含 -
exports->SetAccessor(String::New("x"), XGet, XSet);
除此之外,我还有以下 setter 和 getter。
Handle<Value> XGet(Local<String> property, const AccessorInfo& info){
return Integer::New(x);
}
void XSet(Local<String> property, Local<Value> value, const AccessorInfo& info){
x = value->Int32Value();
}
在编译时它说 -‘x’ was not declared in this scope