JNIEnv *env;
if (!g_VM)
return;
g_VM->AttachCurrentThreadAsDaemon((void **) &env, NULL);
jclass jNCls = env->FindClass("com/cocos2dx/TestJNI/TestJNI");
if (jNCls == 0)
{
return;
}
jNativesCls = (jclass)env->NewGlobalRef(jNCls);
env->DeleteLocalRef(jNCls);
jmethodID jfolderMethodID = NULL;
if (jfolderMethodID==NULL) {
jfolderMethodID = env->GetStaticMethodID(jNativesCls, "createFolder", "()V");
}
if (jfolderMethodID) {
env->CallStaticVoidMethod(jNativesCls, jfolderMethodID);
}
원인이 뭔지를 모르겟네요.. 왜 변환이 안된다고 하는지를 모르겠어여..ㅠ.ㅠ
visual stuido 2012 에서특별히 빌드 해도 에러는 안나는데.. 시그윈에서 빌드하니깐... 에러가 뜨네여..
구글링을 해도 모르겠네요...이건..;; 아시는분 알려주시면 감사하겠습니다.
jni/../../Classes/JNI_Process/JNI_Process.cpp:16: error: invalid conversion from 'void**' to 'JNIEnv**'
jni/../../Classes/JNI_Process/JNI_Process.cpp:16: error: initializing argument 1 of 'jint _JavaVM::AttachCurrentThread(JNIEnv**, void*)'
/cygdrive/c/android-ndk/build/core/build-binary.mk:241: recipe for target `obj/local/armeabi/objs-debug/JNI_Process/JNI_Process.o' failed
make: *** [obj/local/armeabi/objs-debug/JNI_Process/JNI_Process.o] Error 1
make: Leaving directory `/cygdrive/c/cocos2d-x/RythemGameTest/android'




jni/../../Classes/JNI_Process/JNI_Process.cpp:16: error: invalid conversion from 'void**' to 'JNIEnv**'
라고 써있네요. 쫌만 세심히 보셨으면 여기에 글 올리는 수고는 하지 않으셨을듯...