[JNI] fonction non reconnue
Bonjour
pour tester JNI j'ai choisi d'essayer un programme qui appel une librairie pour écrire " Hello World", j'ai suivie toute les étape et j'ai fini par obtenir un libraire "lib.dll" qui me permettrai d'appelé cette fonction :
Code:
1 2 3 4 5 6 7
|
JNIEXPORT void JNICALL Java_hello_World_set
(JNIEnv * env, jobject o){
printf("Hello World!\n");
return;
} |
quand j'exécute l'application j'obtiens cette erreur:
Code:
1 2 3
|
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: pack.Nat.set()V
at pack.Nat.set(Native Method) |
quand j'ai cherché dans le forum j'ai trouvé qu'il fallait faire pour éviter le suffixe rajouter Echec lors du didacticiel JNI de Java mais même en compilant avec -Wl,--kill-at j'obtien toujour la même erreur.
est ce que qqn saurai quoi faire?
merci