2

ライブラリRisk.dllにC++メソッド(一部のプロセスを強制終了するロール)があります。

一方、Google Chrome で実行する Web アプリケーション (Nodejs と AngularJS を使用) を開発しています。ブラウザでボタンをクリックしたときに、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 が、自分のアプリを使用するときに Node で実行するファイル server.js と同じファイルにあることを追加したいと思います。

どんな手掛かり ?

4

1 に答える 1