cs_lapinfroid
Messages postés8Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 2 mai 2007
-
26 sept. 2006 à 18:30
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
26 sept. 2006 à 18:57
Bonjour a tous,
voila je vous expose mon probleme : je dois utiliser des fonctions C
dans un programme ecrit en JAVA ; je me suis donc tourné vers JNI
Sans trop de difficulté j'ai reussi a coder mon "interface"
voila mon probleme :
lorsque je lance un programme "test" avec une methode main (compilation execution) j'obtiens bien le bon resultat
mais des que je fais appel a une methode de la classe native dans une
autre classe celle ci s execute mais plante le logiciel (erreur
de type : free(): invalid next size )
je tiens a preciser que je suis sous eclipse et que ma methode main n est pas dans la classe native
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 26 sept. 2006 à 18:36
Salut,
avec si peut d'info (bout de code (jni), crash jvm???) je dirai que
dans ta couche d'abstraction JNI (la couche de liaison entre le C/C++
et les fonctions natif java) tu fais un truc qui n'est pas valide
(mauvaise manip de tableau java, de chaines de caractère java, etc...)
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."