La syntaxe JNI est parfaitement correcte. C'est celle qu'on trouve dans tous les exemples C/JNI.
Extrait de <jni.h> pour comprendre
struct JNIEnv_;
#ifdef __cplusplus
typedef JNIEnv_ JNIEnv;
#else
typedef const struct JNINativeInterface_ *JNIEnv;
#endif
C'est pour cela qu'il est important de savoir si tu compiles réellement en C. La syntaxe change alors.
Si tu es en C++ (et dans ce cas tu n'as rien à faire ici), il te faudra alors écrire (à adapter pour les noms des variables)
const char* msg=env->GetStringUTFChars(jMsg,0);
Partager