0

そのため、最近 JNAerator を更新し、新しい BridJ ランタイムの使用を開始しました。問題をデバッグしようとしていますが、それがライブラリのコードなのか JNAerator 自体なのかわかりません。

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

4

1 に答える 1

0

BridJ では、静的または静的ではない C メソッドのバインディングは厳密に同等です (ただし、非静的バインディング メソッドでは明らかにライブラリ クラスをインスタンス化する必要があります)。

于 2013-07-03T23:11:16.393 に答える