首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建NDK项目时,“->”的错误基操作数具有“JNIEnv {aka _JNIEnv}”非指针类型

创建NDK项目时,“->”的错误基操作数具有“JNIEnv {aka _JNIEnv}”非指针类型
EN

Stack Overflow用户
提问于 2014-08-07 09:12:12
回答 2查看 4K关注 0票数 1

我创建了我的第一个NDK项目,在屏幕上显示了一些文本。我在java的NativeLib类中使用本机方法,在C中在类中实现,但我收到一个错误基操作数'->‘具有非指针类型'JNIEnv { _JNIEnv}

代码语言:javascript
复制
 #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!");
}
EN

回答 2

Stack Overflow用户

发布于 2014-08-08 15:08:16

试试return env->NewStringUTF("Hello World JNI!");

票数 6
EN

Stack Overflow用户

发布于 2016-07-01 07:18:17

c++不同于c,所以为了使它工作,使用env->NewStringUTF("Hy");

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25178547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档