<起こっていること>
windows10のnode.js(v12.16.1 32bit)におけるnode-ffi-napiを用いてdllファイルを呼びだすプログラムでエラーが出てしまいます。
改善策が不明なためご教授いただきたいです。
<行ったこと>
git clone https://github.com/node-ffi-napi/node-ffi-napi.git にてデスクトップ上にクローン作製
npm install にてref-napiモジュールのインストール
node-ffi-napiディレクトリに入りnode-gyp rebuildを行った
node-ffi-napiディレクトリにてtester.jsとrobotcom.dllを配置しnode testerを行った
<参考にさせていただいたサイト>
https://github.com/node-ffi-napi/node-ffi-napi
https://kokufu.blogspot.com/2019/11/node-ffi-node-12.html
<コード内容>
javascript
1var ffi = require('./'); 2var libm = ffi.Library('robotcom.dll', { 3'testDll': [ 'double', [] ] 4}); 5console.log(libm.testDll());
※ファイル名はrobotcom.dll,関数名はtestDllです。
<エラー内容>
Error: Dynamic Symbol Retrieval Error: Win32 error 127 at DynamicLibrary.get (C:\Users\tsuyo\desktop\node-ffi-napi\lib\dynamic_library.js:112:11) at C:\Users\tsuyo\desktop\node-ffi-napi\lib\library.js:50:21 at Array.forEach (<anonymous>) at Object.Library (C:\Users\tsuyo\desktop\node-ffi-napi\lib\library.js:47:28) at Object.<anonymous> (C:\Users\tsuyo\desktop\node-ffi-napi\tester.js:4:16) at Module._compile (internal/modules/cjs/loader.js:1156:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) at Module.load (internal/modules/cjs/loader.js:1000:32) at Function.Module._load (internal/modules/cjs/loader.js:899:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/04 11:11
退会済みユーザー
2020/06/10 07:19