Как использовать Возможно версию v8::String::NewFromUtf8?
Я пытаюсь построить собственный модуль узла против узла 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 этой функции?
1 ответ
Решение
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));