当前位置:  开发笔记 > 编程语言 > 正文

如何将v8 :: String转换为const char*

如何解决《如何将v8::String转换为constchar*》经验,为你挑选了0个好方法。

我在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*?

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有