首页 >后端开发 >C++ >为什么即使在干净构建之后也会出现 Eclipse 编译错误?

为什么即使在干净构建之后也会出现 Eclipse 编译错误?

Susan Sarandon
Susan Sarandon原创
2024-11-03 22:54:30998浏览

Why Do I Get Eclipse Compilation Errors Even After Clean Builds?

尽管干净构建,Eclipse 编译错误:语义错误持续

上下文:
您遇到过尽管编译成功,但更新 NDK 后 Eclipse Juno ADT 中出现语义错误。错误源自 OpenCV4Android 符号,特别是距离、pt、queryIdx 和 trainIdx。

故障排除:
已进行多次尝试,包括项目清理、重建、刷新、禁用/启用索引器并调整包含路径。但是,索引仍然损坏。

观察:

  • 命令行构建成功(ndk-build clean、ndk-build)。
  • 仅在打开 C 文件(jni 文件夹)后,Eclipse 中才会出现错误。
  • 如果没有打开 C 文件,项目可以成功构建和部署。

特殊性:
使用 queryIdx、pt 和 line 的代码会导致错误,但在显式定义这些符号时才有效。

解决方案:

  1. 转到项目的 Eclipse 首选项:C/C General ->代码分析->正在启动。
  2. 取消选中两个复选框并关闭它们。
  3. 关闭并重新打开项目(或重新启动 Eclipse)。
  4. 重建项目。

此修改禁用无效代码分析并解决语义错误,确保正确的代码解析。

以上是为什么即使在干净构建之后也会出现 Eclipse 编译错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn