当我尝试以下列方式将std :: string传递给脚本时,如何将std :: string转换为v8 :: string
script1 = Script :: Compile(param1);
我收到转换错误。
答案 0 :(得分:5)
要将std :: string转换为v8 :: Local< v8 :: String>,您不需要编译和运行脚本。就这样做:
std::string sText = "whatever";
v8::Local<v8::String> hTextJS = v8::String::NewFromUtf8(v8::Isolate::GetCurrent(), sText.c_str());