我使用以下代码(addon.node)在 Windows 中构建了一个 .node 扩展:
#include "v8.h"
#include "node.h"
extern "C" void NODE_EXTERN init (Handle<Object> target)
{
HandleScope scope;
target->Set(String::New("hello"), String::New("world"));
}
NODE_MODULE(hello, init)
我在 VS10 中编译,我在 main.js 中的简单代码是:
var addon = require("./addon.node");
console.log(addon.hello());
它应该打印“世界”这个词,但我有以下错误:
#
# Fatal error in d:\nodejs\deps\v8\src\objects-inl.h, line 3199
# CHECK(heap->isolate() == Isolate::Current()) failed
#
有人知道解决方案吗?
提前致谢!
已解决:我的问题是我将库包含在 SSL 支持中。我删除它并完成!