Maison >tutoriels informatiques >connaissances en informatique >Résoudre le problème de JAVA appelant la DLL

Résoudre le problème de JAVA appelant la DLL

PHPz
PHPzavant
2024-01-24 08:06:05795parcourir

Résoudre le problème de JAVA appelant la DLL

À propos du 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{}//

Comment utiliser le type String dans JNI

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer