ffi 模块在 node.js 中出现错误 Uncaught Error: Dynamic Linking Error: Win32 error 193。

3

我想从node.js JavaScript中调用一个" C " DLL中编写的函数。我正在使用node.js和electron中的" ffi "模块。我想要调用的函数是" int FDColor_GetSWVersion(char* softwareVersion) "。我正在使用以下代码:

  var libm = ffi.Library(__dirname + "\\viewmodels\\FDColor.dll", {
  'FDColor_GetSWVersion': [ 'int', ['string' ] ]
   });

但是我遇到了以下错误:

未捕获的错误:动态链接错误:Win32 错误 193

请注意,不要更改原有的HTML标签。


有人有任何想法吗? - Naveen Chandra Tiwari
2个回答

3

看起来这个错误意味着你的32/64位不匹配。你需要构建dll以匹配加载过程。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接