Maison >tutoriels informatiques >connaissances en informatique >Résoudre le problème de JAVA appelant la DLL
MONaction(moninfo);
Le processus général est le suivant : si vous utilisez une ontologie, utilisez cette méthode
}
Lorsque vous appelez, initialisez d'abord :
MYinfo.ByReference myinfo = new MYinfo.ByReference(); //C'est la variable que vous souhaitez transmettre en paramètre
Appel :
MONInterface.INSTANCE. . . . Écrivez une classe MYinfo en java
classe statique publique MYinfo étend la structure {
octet public[] sType = nouvel octet[16];
public int nVersion;
classe statique publique ByReference étend FACTORY_INFO
implements Structure.ByReference{}//Si utilisé comme paramètre, utilisez cette méthode
classe statique publique ByValue étend FACTORY_INFO
implémente Structure.ByValue{}//
Le NDK est livré avec l'exemple le plus simple, qui renvoie une chaîne de JNI vers Java. Voici comment il est utilisé :
#inclure
#inclure
/* Ceci est un exemple trivial de JNI où nous utilisons une méthode native
* pour renvoyer une nouvelle chaîne VM. Voir la source Java correspondante
.*fichier situé à :
*
* apps/samples/hello-jni/project/src/com/example/hellojni/HelloJni.java
*/
jstring
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
jobject this )
{
return (*env)->NewStringUTF(env, "Bonjour de JNI !");
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!