我想调用一个函数,该函数用" C" DLL,来自node.js JavaScript。我正在使用" ffi" node.js和electron中的模块。我要调用的函数是" int FDColor_GetSWVersion(char * softwareVersion)"。我使用以下代码:
var libm = ffi.Library(__dirname + "\\viewmodels\\FDColor.dll", {
'FDColor_GetSWVersion': [ 'int', ['string' ] ]
});
但我收到错误:
未捕获错误:动态链接错误:Win32错误193
答案 0 :(得分:2)
看起来该错误意味着您有32/64位不匹配。您需要构建dll以匹配加载过程。
答案 1 :(得分:0)
我选择了64位DLL并成功加载