i has this function in dll
static COMMANDERDLL_API int InsertCodeBar(const char* pszBuffer);
in my node addon i have this function
void InsertCodeBarWrapper(const FunctionCallbackInfo<Value>& args){ Isolate* isolate = args.GetIsolate(); Local<Function> cb = Local<Function>::Cast(args[1]); Local<String> bar = args[0]->ToString(); const unsigned argc = 1; Local<Value> argv[argc] = { CSGPCommander::InsertCodeBar(bar) }; cb->Call(isolate->GetCurrentContext()->Global(), argc, argv); }
when I try to compile, node -gyp return error: "cannot convert argument 1 from 'v8 :: Local' to 'const char *'
how to convert v8 :: String to const char *?
source share