Windows 中的本机扩展 .node 到 NodeJS
我使用以下代码(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());
它应该打印单词“world”,但我有以下错误:
#
# Fatal error in d:\nodejs\deps\v8\src\objects-inl.h, line 3199
# CHECK(heap->isolate() == Isolate::Current()) failed
#
Anyone知道解决办法吗?
提前致谢!
已解决:我的问题是我将该库包含在 SSL 支持中。我将其删除并完成!
I built a .node extension in Windows using the following code (addon.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)
I compiled in VS10 and my simple code in main.js is:
var addon = require("./addon.node");
console.log(addon.hello());
It should be print the word "world", but I have the following error:
#
# Fatal error in d:\nodejs\deps\v8\src\objects-inl.h, line 3199
# CHECK(heap->isolate() == Isolate::Current()) failed
#
Anyone knows the solution?
Thanks in advance!
SOLVED: My problem was that I included the library to SSL support. I remove it and done!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论