Salut à tous!!
Je m'explique. J'utilise un programme C++ qui est utiliser sur un As400(serveur) pour faire la communication avec le java , pour cela j'utilise la JNI.
J'arrive a crée la machine virtuelle java, récuperer ma classe.
Mais lorsque je veux faire l'appel à ma méthode main (de type string) ben la je bloque .
La fonction qui fait appel au la méthode main est GetStaticMethodID est le problème vient du 3ème paramètres (la signature) tous les test que j'ai essayer de faire cela ne marche pas je recois une erreur : Exception in thread "main" java.lang.NoSuchMethodError: pmfinder/PMFINDER.mai
n([Ljava/lang/String
-Par contre si je modifie ma méthode main du java en la mettant de type VOID ben la tous cela marche mais comme c'est une méthode VOID elle ne renvoie rien est moi je dois avoir un return de ma méthode java pour pouvoir l'utiliser dans mon programme C++.
Si quelqu'un à déjà eu un problème similaire je suis preneur
Merci
Partager