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/

 

相关文章:

  • 2021-09-25
  • 2021-12-15
  • 2021-05-27
  • 2021-06-24
  • 2021-06-28
  • 2022-12-23
猜你喜欢
  • 2021-08-10
  • 2021-06-13
  • 2021-11-28
  • 2022-12-23
  • 2021-09-01
  • 2022-12-23
  • 2021-05-20
相关资源
相似解决方案