Bonjour à tous,
J'ai une série de fichier C contenant des méthodes. Exemple :
Moteur.h & Moteur.c
Gestion.h & Gestion.c
J'ai ensuite mon fichier JNIImpl.c qui contient les méthodes implémenté du JNI.h généré avec le javah.
Dans le JNIImpl.c, j'utilise des fonctions contenus dans Moteur ou Gestion.
Coté Java , j'ai une classe IHM.java et une classe JNI.java .
Au final j'obtiens un libTEST.so résultat du Moteur.o, Gestion.o et JNIImpl.o.
Ma question est : Si dans une méthode de JNIImpl.c je modifie l'état d'une variable global contenu dans Moteur.h . Est-ce que en exécutant une autre méthode de JNIImpl.c qui lit l'état de cette variable, j'aurai la valeur que j'ai fixé ?
Merci
Partager