安卓JNI编程-- :error: base operand of '->' has non-pointer type '_JNIEnv' 解决办法


1、使用c++来写代码,文件名就必须【cpp】后缀:
 C++ code must have .cpp extension.,必须cpp后缀,c后缀不行;
2、使用c来写代码,文件名就必须【c】后缀;

2》调用的代码这么来写:
//用C语言格式
return (*env)->NewStringUTF(env, "Hello JNI !");

//C++格式
 return env->NewStringUTF((char *)"Hello JNI !");

可对比看:
http://www.cnblogs.com/xingyun/archive/2012/08/03/2622410.html


 
 



你可能感兴趣的:(安卓JNI编程-- :error: base operand of '->' has non-pointer type '_JNIEnv' 解决办法)