0

サードパーティのライブラリに依存する JNI ライブラリがあります。

System.Load最初にサードパーティのライブラリで実行してから、自分のライブラリで実行することで、ライブラリを読み込んで使用できますSystem.Load。これは機能します。

最近、ライブラリに DllMain (何もしない) を導入しましたが、ライブラリが読み込まれると、java.lang.UnsatisfiedLinkError: fullpath\name.dll: Can't find dependent libraries

プロセスにネイティブ デバッガーをアタッチし、DllMain 関数にブレークポイントを設定すると、ブレークポイントが入力され、ライブラリが正しく読み込まれます ( UnsatisfiedLinkError はありません)。

何が起こっているのかについて、何か考えや指針を持っている人はいますか?

4

1 に答える 1