我是在VC里面编译的,运行不了,告诉我什么this变量前面少)

解决方案 »

  1.   

    this  是 vc中的关键字,你把他换个名字试是,呵呵
      

  2.   

    我试过了可以如下,在VC中。没问题
    JNIEXPORT void JNICALL Java_ShowMsgBox_ShowMessage
    (JNIEnv * jEnv, jobject jthis, jstring jMsg){
    const char * msg;
    msg=jEnv->GetStringUTFChars(jMsg,0);
    MessageBox(HWND_DESKTOP,msg,"Thinking in java jni",MB_OK|MB_ICONEXCLAMATION);
    jEnv->ReleaseStringUTFChars(jMsg,msg);
    }
    不知道你是不是错的同一地方。