JAVAがDLLを呼び出す問題を解決する

PHPz
PHPz転載
2024-01-24 08:06:05795ブラウズ

JAVAがDLLを呼び出す問題を解決する

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 型を使用する方法

NDK には、JNI から Java に文字列を返す最も単純なサンプルが付属しています。これがその使用方法です: ####含む### ####含む###

/* これは、ネイティブ メソッドを使用する簡単な 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 サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。