node-ffi:dynamic链接错误

我有一个C ++方法(哪个angular色正在杀死一些进程),在一个库Risk.dll中。

另一方面,我正在开发一个在Google Chrome上运行的networking应用程序(使用Nodejs和AngularJS)。 当我通过浏览器单击button时,我希望能够通过我的app.js文件调用C ++函数。

我决定使用Node-ffi,但是我有错误:

Error: Dynamic Linking Error: "Risk.dll": 

这是我在javascript上的代码:

 var ffi = require('ffi') //Kill Server socket.on('killserver', function(date){ var cTest = ffi.Library("Risk", { "DateModified":["long", ["string"] ] }); var res = cTest.DateModified(date); console.log(res) }); 

在C ++中,我已经完成了

 extern C{ } 

而我想补充一点,我的文件Risk.dll与文件server.js在同一个文件中,当我想要使用我的应用程序时,我使用Node运行。

任何线索?

尝试通常位于C:\Program Files (x86)\Microsoft Visual Studio xx\VC\bin\amd64\cl.exe的64位编译器