如何使用v8::String::NewFromUtf8的Maybe版本?
How to use Maybe version of v8::String::NewFromUtf8?
我正在尝试针对 Node 12 构建本机节点模块,但遇到如下错误:
warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
关于代码如:
v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), "some string")
我理解错误,但是根据 v8::String 文档,我不知道如何指定 Maybe 版本...原型看起来一样。如何使用此函数的 Maybe 版本?
size_t size = 100;
char *CharBuff = new char[size + 1];
v8::MaybeLocal<v8::String> result = v8::String::NewFromUtf8(
isolate, CharBuff, v8::NewStringType::kNormal, static_cast<int>(size));
我正在尝试针对 Node 12 构建本机节点模块,但遇到如下错误:
warning: ‘static v8::Local<v8::String> v8::String::NewFromUtf8(v8::Isolate*, const char*, v8::String::NewStringType, int)’ is deprecated: Use maybe version [-Wdeprecated-declarations]
关于代码如:
v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), "some string")
我理解错误,但是根据 v8::String 文档,我不知道如何指定 Maybe 版本...原型看起来一样。如何使用此函数的 Maybe 版本?
size_t size = 100;
char *CharBuff = new char[size + 1];
v8::MaybeLocal<v8::String> result = v8::String::NewFromUtf8(
isolate, CharBuff, v8::NewStringType::kNormal, static_cast<int>(size));