0
我在Visual Studio中構建了節點,然後通過在Visual Studio項目中設置適當的路徑,成功地在.node擴展中編譯此代碼。錯誤:在C++中創建node.js庫時,%1不是有效的Win32應用程序
#include <node.h>
namespace demo {
using v8::FunctionCallbackInfo;
using v8::Isolate;
using v8::Local;
using v8::Object;
using v8::String;
using v8::Value;
void Method(const FunctionCallbackInfo<Value>& args) {
Isolate* isolate = args.GetIsolate();
args.GetReturnValue().Set(String::NewFromUtf8(isolate, "world"));
}
void init(Local<Object> exports) {
NODE_SET_METHOD(exports, "hello", Method);
}
NODE_MODULE(addon, init)
}
但是,當我打電話通過這個代碼這個模塊,
var addon = require('./nodeExt');
console.log(addon.hello());
我收到上述錯誤。請給出你的建議。
*你如何建立你的擴展?它是什麼項目類型? –
我建立它在視覺工作室,並作出擴展.node –
你創建了一個* Windows EXE項目*,一個* Windows控制檯項目*,一個* DLL的項目*?還有別的嗎?靜態或動態鏈接? –