NDK 编译报错:request for member 'FindClass' in something not a structure or union


ndk编译 xx.c文件时一直报下面的错误:

 ”request for member 'FindClass' in something not a structure or union ...”

 

原因是源码是 .c 文件 而c文件中 使用env 需要 使用“(*env)->” 

而我在别的地方拷贝的代码里使用的是 c++ 形式的 用法:“env->”

解决方法 把.c 文件 改成.cpp 文件。

-------------------------------------------------------------------------------------------------------------------------------

在linux下如果.c文件中用 “env->” 编译会找不到此结构,必须用“(*env)->”,或者改成.cpp文件,以 c++的方式来编译

http://bbs.csdn.net/topics/360018420/

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM