2012-04-06 5 views
0

私は 'C'で開発されたDLLを持っています。
Javaプログラムで使用する必要があります。
私の問題は次のようなものです:
javaプログラムからパラメータの1つとして構造変数を持つdllの関数を呼び出す必要があります。
どうやって?
パラメータとしてオブジェクトを渡すことはできますか?javaのDLLの使用に関連して

+1

あなたはJNIを探しています。 – bdares

答えて

1

私はこれがWindowsのみであると考えられるので、JNAを使用することです。これにより、カスタムCコードを記述することなく、Javaから完全にDLLを使用できるようになります。 JNAは、Structure Javaクラスを使用して、structタイプの関数オブジェクトを実際に処理します。