我创建了我的第一个NDK项目,在屏幕上显示了一些文本。我在java的NativeLib类中使用本机方法,在C中在类中实现,但我收到一个错误基操作数'->‘具有非指针类型'JNIEnv { _JNIEnv}
#include <jni.h>
#include <string.h>
#include <stdio.h>
#include <android/log.h>
#define DEBUG_TAG "MY_NDK_DEMO"
JNIEXPORT jstring JNICALL Java_com_example_helloworld_NativeLib_helloWorld
(JNIEnv * env, jobject obj) {
return (*env)->NewStringUTF("Hello World JNI!");
}发布于 2014-08-08 15:08:16
试试return env->NewStringUTF("Hello World JNI!");
发布于 2016-07-01 07:18:17
c++不同于c,所以为了使它工作,使用env->NewStringUTF("Hy");
https://stackoverflow.com/questions/25178547
复制相似问题