<起こっていること>
node-ffi-napiを用いてCで記述されたDLLファイルの読み込みを行おうと思っています。
しかし、以下のコードをnode.js 32bit ver12.16.1で実行したところ
var libm = Library('dllTest', {
^
TypeError: Library is not defined
といったエラーが出てしまいます。
ffi-napiモジュールの中の関数と思われるのですがLibraryが未定義ということで困っております。例やチュートリアルではLibraryを定義するような書き方もしていないため困っております。
ご教授いただければ幸いです。
javascript
1//tester.js 2var ffi = require('ffi-napi'); 3var Library; 4var libm = Library('dllTest', { 5 'Test': ['double', [] ] 6}); 7console.log(libm.Test());
また,dllTest.dllは
double Test() {
return 2020;
}
といった簡易なreturnを返す関数が書かれています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/29 08:27