Javascript 错误:‘;新闻符号&x2019;不是‘;v8::字符串’;? 自从NoDEJS升级到0.1113,集成了V8引擎3.24.35.22,我在一些C++模块上得到这个错误: error: ‘NewSymbol’ is not a member of ‘v8::String’
那么我应该做什么来代替NewSymbol呢Javascript 错误:‘;新闻符号&x2019;不是‘;v8::字符串’;? 自从NoDEJS升级到0.1113,集成了V8引擎3.24.35.22,我在一些C++模块上得到这个错误: error: ‘NewSymbol’ is not a member of ‘v8::String’,javascript,node.js,v8,Javascript,Node.js,V8,那么我应该做什么来代替NewSymbol呢 谢谢NodeJS 0.11.13让我哭泣 我可以提议。NodeJS的一些维护人员开发了这个库。它是完美的 如果您需要没有deps的解决方案,我建议您使用String::newFromUtf8 免责声明:我讨厌V8库中的弃用。V8的字符串API在一段时间前已经被清理,以便更明确地说明Unicode编码,并避免与即将到来的ES6符号概念混淆 现在,您需要使用String::NewFromOneByte或String::NewFromTwoByte以及相应的
谢谢NodeJS 0.11.13让我哭泣 我可以提议。NodeJS的一些维护人员开发了这个库。它是完美的 如果您需要没有deps的解决方案,我建议您使用
String::newFromUtf8
免责声明:我讨厌V8库中的弃用。V8的字符串API在一段时间前已经被清理,以便更明确地说明Unicode编码,并避免与即将到来的ES6符号概念混淆
现在,您需要使用String::NewFromOneByte或String::NewFromTwoByte以及相应的参数。V8已经做了一些更改。我同意这样一个事实,即您需要使用NaN来实现更好的V8进化。这是一个很好的宏观框架
v8::String::New(“test”)
转换为NanSymbol(“test”)
但是所有的新方法都被一个可爱的模板改变了
NanNew(1)
,例如,对于整数