ホームページ >コンピューターのチュートリアル >コンピュータ知識 >JAVAがDLLを呼び出す問題を解決する
MYアクション(myinfo);
一般的なプロセスは次のとおりです。オントロジーを使用する場合は、この方法を使用します
}
呼び出し時には、最初に初期化します:
MYinfo.ByReference myinfo = new MYinfo.ByReference(); //これはパラメータとして渡したい変数です
###移行:###MYInterface.INSTANCE。 。 。 。 Java
でMYinfoクラスを作成します。パブリック静的クラス MYinfo は構造体を拡張します {
パブリック バイト[] sType = 新しいバイト[16];
public int nVersion;
パブリック静的クラス ByReference は FACTORY_INFO を拡張します
implements Structure.ByReference{}//パラメータとして使用される場合、このメソッドが使用されます
パブリック静的クラス ByValue は FACTORY_INFO を拡張します
Structure.ByValue を実装します{}//
JNI で String 型を使用する方法
/* これは、ネイティブ メソッドを使用する簡単な JNI の例です。
* は新しい VM 文字列を返します。対応する Java ソースを参照してください
* ファイルの場所:
#* apps/samples/hello-jni/project/src/com/example/hellojni/HelloJni.java
*/
jstring
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
ジョブジェクトこれ)
{
return (*env)->NewStringUTF(env, "Hello from JNI !");
}
以上がJAVAがDLLを呼び出す問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。