我正在尝试用 V8 和 Node.js 编译一个模块。我将其配置为dll并下载了源代码并使用vcbuild.bat编译了nodejs。
但是,它会引发错误,例如
错误 2 错误 LNK2028: 未解析的令牌 (0A0005F6) "class v8::Handle __cdecl v8::True(void)" (?True@v8@@$$FYA?AV?$Handle@VBoolean@v8@@@1@XZ ) 在函数 "public: static class v8::Handle __cdecl v8::Boolean::New(bool)" (?New@Boolean@v8@@$$FSA?AV?$Handle@VBoolean@v8@@@2 @_N@Z)
或者
错误 6 错误 LNK2028: 未解析的令牌 (0A0005FE) "public: class v8::Local __thiscall v8::Object::GetPropertyNames(void)" (?GetPropertyNames@Object@v8@@$$FQAE?AV?$Local@VArray@函数“class v8::Handle __cdecl strin(class v8::Arguments const &)”中引用的 v8@@@2@XZ) (?strin@@$$FYA?AV?$Handle@VValue@v8@@@v8 @@ABVArguments@2@@Z) c:\Users\aisha\documents\visual studio 2012\Projects\Project2\Project2\EventLog.obj EventLog
有什么问题?似乎与对象HandleScope有关