将std :: string转换为v8 :: string

时间:2015-02-24 11:19:59

标签: v8

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

script1 = Script :: Compile(param1);

我收到转换错误。

1 个答案:

答案 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());