Bonjour,
Je débute en JNI et mes souvenirs en C/C++ sont un peu lointains. J'ai suivi le tutoriel Java jni de jmdoudou.
Je souhaite désormais que ma fonction native puisse appeler une autre fonction. J'ai donc écrit ma fonction dans le même fichier que voici.
Je suis sous VSExpress 2010 et voici le message d'erreur qui s'affiche à la génération de la dll :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <jni.h> #include <stdio.h> #include <TestJNI1.h> JNIEXPORT void JNICALL Java_TestJNI1_launchSimulator(JNIEnv *env, jobject obj) { simuler(); return; } void simuler(){ printf("Je simule\n"); }
Du coup je ne sais pas trop d'où vient mon problème, si c'est un simple problème de C ou si cela vient de la particularité jni. Faut-il que j'écrive ma fonction simuler dans un autre fichier et que je l'importe avec un .h ? Ca me parait un peu lourd.error C3861: 'simuler'*: identificateur introuvable
Merci de votre aide.
Partager