ベンダー提供のcan.dllファイルを介してコントローラーエリアネットワーク(CAN)コントローラーを制御するJavaアプリケーションを作成しています。
can.dllには、アプリケーションがCANコントローラーとの接続を確立できるようにする関数bool openPort(DWORD memAddr)が含まれています。
私はC++テストアプリケーションを作成し、LoadLibraryを介してcan.dllをロードしましたが、この関数が正常に機能していることがわかりました。つまり、trueを返します。
ただし、私のJavaアプリケーションでは、これをJNIまたはJNA経由で呼び出すとfalseが返されます。
私はこの問題を1週間以上修正しようとしているので、誰かがこの問題について私を助けてくれることを願っています。
ありがとう:)JL