【发布时间】:2016-08-31 20:47:48
【问题描述】:
我目前在哪里:
我已经开始开发我打算与 Electron 一起使用的 NodeJS 原生扩展,但从之前的工作中我注意到,仅针对 NodeJS 构建的构建步骤符合预期,按照说明包含库并更改为输出.dll 文件,扩展名为 .node。
我面临的问题:
在编译我在 NodeJS 中尝试和测试的扩展时,它在包含 Electron 的 NodeJS 实例中不起作用 - 通过四处搜索,我了解到这是我正在编译的头文件等问题。使用 Visual Studio(不是 Visual Studio Code)进行构建非常稀少,而且通常到处都指向使用 node-gyp - 这是我试图避免并使用纯 Visual Studio 2015 构建的东西。
作为参考,在运行工作(在 NodeJS 中)NativeExtension 时,我收到以下错误(谷歌搜索让我得出结论,我正在针对错误的东西进行编译):
ELECTRON_ASAR.js:167 Uncaught Error: Module did not self-register.
有人可以说明我可能出错的地方吗?我是 C++ 程序结构和编译方法的新手。
【问题讨论】:
标签: node.js visual-studio electron