Heim  >  Artikel  >  Computer-Tutorials  >  Lösen Sie das Problem, dass JAVA DLL aufruft

Lösen Sie das Problem, dass JAVA DLL aufruft

PHPz
PHPznach vorne
2024-01-24 08:06:05761Durchsuche

Lösen Sie das Problem, dass JAVA DLL aufruft

Über das Problem, dass JAVA DLL aufruft

MYaction(myinfo);

Der allgemeine Prozess ist wie folgt: Wenn Sie Ontologie verwenden, verwenden Sie diese Methode

}

Beim Anruf zuerst initialisieren:

MYinfo.ByReference myinfo = new MYinfo.ByReference(); //Dies ist die Variable, die Sie als Parameter übergeben möchten

Anruf:

MYInterface.INSTANCE. . . . Schreiben Sie eine MYinfo-Klasse in Java

öffentliche statische Klasse MYinfo erweitert Struktur {

öffentliches Byte[] sType = neues Byte[16];

public int nVersion;

öffentliche statische Klasse ByReference erweitert FACTORY_INFO

implementiert Structure.ByReference{}//Wenn es als Parameter verwendet wird, verwenden Sie diese Methode

öffentliche statische Klasse ByValue erweitert FACTORY_INFO

implementiert Structure.ByValue{}//

So verwenden Sie den String-Typ in JNI

Das NDK enthält das einfachste Beispiel, das einen String von JNI an Java zurückgibt. So wird es verwendet:

#include

#include

/* Dies ist ein triviales JNI-Beispiel, bei dem wir eine native Methode verwenden

*, um einen neuen VM-String zurückzugeben. Siehe die entsprechende Java-Quelle

* Datei befindet sich unter:

*

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

*/

jstring

Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,

Jobobjekt dies)

{

return (*env)->NewStringUTF(env, „Hallo von JNI!“);

}

Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass JAVA DLL aufruft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen