我在 VS2005 的 Release/Win32 中构建了一个 C++ Win32 DLL,我试图使用 LoadLibrary 将它加载到 C++ Node.js 插件中。这一直在失败。然后,当我在 VS2005 中手动更改构建配置以生成 x64 DLL 时,它工作正常。我没有在我的 binding.gyp 文件中为插件提供配置,所以它可能是由 npm 在 x64 中构建的,因为我在 64 位 Windows 上。
如果我希望 npm 始终在 Win32 中构建它,如何为我的插件提供构建配置(在 binding.gyp 中?)?
我在 Node.js 插件教程中没有找到它。
这个问题似乎与以下未回答的问题有关:
https://stackoverflow.com/questions/22526273/using-dll-in-c-addons/26012936#26012936
https://stackoverflow.com/questions/22836593/dll-not-being-loaded-within-a-node-js-c-addon
提前致谢!