您的位置:首页 > 其它

初步入NDK(Jni)开发遇到的问题错误

2016-01-07 09:02 183 查看

初步入NDK(Jni)开发遇到的问题错误

问题一:jni/hellocpp/main.cpp:16:18: error: base operand of '->' has non-pointer type 'JNIEnv {aka _JNIEnv}'

android java 调用c++程序时报的错误,

代码的写法是:

jstring
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
                                                  jobject thiz, jstring str, jint i )
{
    return (*env)->NewStringUTF(env, "Hello from JNI !");
}


错误在于:
(*env)->NewStringUTF(env, "Hello from JNI !");

这一行,这是c的写法,而我的是cpp程序,需要改写成:
env->NewStringUTF( "Hello from JNI !");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: