我在dll中有这个功能
static COMMANDERDLL_API int InsertCodeBar(const char* pszBuffer);
在我的节点插件我有这个功能
void InsertCodeBarWrapper(const FunctionCallbackInfo& args){ Isolate* isolate = args.GetIsolate(); Local cb = Local ::Cast(args[1]); Local bar = args[0]->ToString(); const unsigned argc = 1; Local argv[argc] = { CSGPCommander::InsertCodeBar(bar) }; cb->Call(isolate->GetCurrentContext()->Global(), argc, argv); }
当我尝试编译时,node-gyp返回错误:"无法将参数1从'v8 :: Local'转换为'const char*'
如何将v8 :: String转换为const char*?