ffi模块node.js出错未捕获错误:动态链接错误:Win32错误193

时间:2016-08-09 06:01:55

标签: javascript c node.js electron

我想调用一个函数,该函数用" 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

2 个答案:

答案 0 :(得分:2)

看起来该错误意味着您有32/64位不匹配。您需要构建dll以匹配加载过程。

答案 1 :(得分:0)

我选择了64位DLL并成功加载