Windows中的本地扩展.node到NodeJS

时间:2012-01-10 21:35:52

标签: node.js native-code

我使用以下代码(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支持中。我删除它并完成了!

0 个答案:

没有答案