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