そのため、最近 JNAerator を更新し、新しい BridJ ランタイムの使用を開始しました。問題をデバッグしようとしていますが、それがライブラリのコードなのか JNAerator 自体なのかわかりません。
基本的に、私の C ライブラリにはinit()
、他の C ライブラリ メソッド間で共有変数をメモリ内で初期化するメソッドがあります。新しい BridJ ランタイムと、ライブラリ用に生成された Java コードが静的メソッドのみを作成する新しい注釈があることに気付きました。これにより、C ライブラリがさまざまな静的 Java メソッドへのさまざまな呼び出し間でメモリ内の値を維持する際に問題が発生しますか?