简单本机函数的Android NDK构建失败

简单本机函数的Android NDK构建失败,android,c++,android-ndk,makefile,build-error,Android,C++,Android Ndk,Makefile,Build Error,我试图使用ndk build构建一个非常简单的本机函数,并得到以下错误 DriverAdapter.cpp:6:69: error: expected ',' or '...' before 'this' 以下是我的.mk和.cpp文件 驱动雷达 #include <jni.h> #include <string.h> #include <android/log.h> #define DEBUG_TAG "NDK_AndroidNDK1SampleActiv

我试图使用ndk build构建一个非常简单的本机函数,并得到以下错误

DriverAdapter.cpp:6:69: error: expected ',' or '...' before 'this'
以下是我的.mk和.cpp文件

驱动雷达

#include <jni.h>
#include <string.h>
#include <android/log.h>
#define DEBUG_TAG "NDK_AndroidNDK1SampleActivity"

void Java_com_ihearhtpi_MainActivity_helloLog(JNIEnv * env, jobject this, jstring logThis)
{
   jboolean isCopy;
    const char * szLogThis = (*env)->GetStringUTFChars(env, logThis, &isCopy);
    __android_log_print(ANDROID_LOG_DEBUG, DEBUG_TAG, "NDK:LC: [%s]", szLogThis);
    (*env)->ReleaseStringUTFChars(env, logThis, szLogThis);
}

不知道为什么会这样

>你不能说出你的论点“这个”< /P> < P>问题是<代码>这个< /代码>是C++关键字。您不能使用关键字作为变量名。

通常使用以下选项:thiz、self、me、\p此。。。挑一个:)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    :=driver
LOCAL_SRC_FILES :=DriverAdapter.cpp
include $(BUILD_SHARED_LIBRARY)