您的位置:首页 > 其它

解决NDK开发中的 Method 'NewStringUTF' could not be resolved

2016-11-24 16:15 411 查看
写这个代码时报错:pEnv->NewStringUTF(),

仔细一看原来是:因为c和c++对JNIEnv的定义是不同的,从jni.h下面代码看得出来

这么来解决问题:

使用c++来写代码,文件名就必须【cpp】后缀:

C++ code must have .cpp extension.,必须cpp后缀,c后缀不行;

使用c来写代码,文件名就必须【c】后缀;

调用的代码这么来写:

//return (*env)->NewStringUTF(env, “Hello from JNI !”);//如果是用C语言格式就用这种方式

//return env->NewStringUTF((char *)”Hello from JNI !”);//C++用这种格式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jni
相关文章推荐