IM試圖建立C++與NDK,構建代碼,但我一直只是心不是收到此錯誤base operand of '->' has non-pointer type 'JNIEnv <aka _JNIEnv>'
與C++指針錯誤和NDK
我已經嘗試了前2頁的谷歌沒有運氣每一個解決方案,將NDK對我很好。
nativemain.h
#ifndef NATIVEMAIN_H
#define NATIVEMAIN_H
#include <string.h>
#include <jni.h>
extern "C"
{
JNIEXPORT jstring JNICALL Java_com_ndktest3_MyRenderer_stringFromJNI(JNIEnv* env,
jobject thiz);
}
#endif
nativemain.cpp
#include <nativemain.h>
JNIEXPORT jstring JNICALL Java_com_ndktest3_MyRenderer_stringFromJNI(JNIEnv* env,
jobject thiz)
{
return env->NewStringUTF("Hello from JNI !");
}
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := nativemain
LOCAL_SRC_FILES := nativemain.cpp
include $(BUILD_SHARED_LIBRARY)
更多鈔票複製:http://stackoverflow.com/questions/15764948/error-base-operand-of-has-non-pointer-type-jnienv – chr
沒有必要以後門適度。我已經嘗試瞭解決方案,因爲你可以看到,如果你會看看代碼 – DevGuy
道歉沒有注意和抱歉,它沒有幫助。 – chr