std::string 到 v8::string 的转换

Conversion of std::string to v8::string

当我尝试通过以下方式将 std::string 传递给脚本时,如何将 std::string 转换为 v8::string

script1 = Script::Compile(param1);

我遇到转换错误。

要将 std::string 转换为 v8::Local,您不需要编译和 运行 脚本。只需这样做:

std::string sText = "whatever";
v8::Local<v8::String> hTextJS = v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), sText.c_str());