Selesaikan masalah JAVA memanggil DLL

PHPz
Lepaskan: 2024-01-24 08:06:05
ke hadapan
759 orang telah melayarinya

Selesaikan masalah JAVA memanggil DLL

Mengenai masalah JAVA memanggil DLL

MYaction(myinfo);

Proses umum adalah seperti ini; jika anda menggunakan ontologi, gunakan kaedah ini

}

Apabila membuat panggilan, mulakan dahulu:

MYinfo.ByReference myinfo = new MYinfo.ByReference(); //Ini ialah pembolehubah yang anda mahu masukkan sebagai parameter

Panggilan:

MYInterface.INSTANCE. . . . Tulis kelas MYinfo dalam java

kelas statik awam MYinfo memanjangkan Struktur {

bait awam[] sType = bait baharu[16];

public int nVersion;

kelas statik awam ByReference memanjangkan FACTORY_INFO

melaksanakan Structure.ByReference{}//Jika digunakan sebagai parameter, gunakan kaedah ini

kelas statik awam ByValue memanjangkan FACTORY_INFO

melaksanakan Structure.ByValue{}//

Cara menggunakan jenis String dalam JNI

NDK datang dengan sampel paling ringkas, yang mengembalikan rentetan dari JNI ke Java Beginilah ia digunakan:

#include

#include

/* Ini adalah contoh remeh JNI di mana kami menggunakan kaedah asli

* untuk mengembalikan String VM baharu Lihat sumber Java yang sepadan

* fail terletak di:

*

* apps/samples/hello-jni/project/src/com/example/hellojni/HelloJni.java

*/

jstring

Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,

jobject thiz )

{

return (*env)->NewStringUTF(env, "Hello from JNI !");

}

Atas ialah kandungan terperinci Selesaikan masalah JAVA memanggil DLL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:docexcel.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan