gpt4 book ai didi

android - 来自 Eclipse : Function '__android_log_print' could not be resolved (Android, CDT 的假错误)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:33:49 26 4
gpt4 key购买 nike

我有一个 Android NDK 项目,其 NDK 部分从命令行编译正常;我以前在 Eclipse 下将编译好的东西作为纯 Java 项目运行没有问题。但是我将它转换为 C/C++ 项目,现在甚至无法运行它。

我在“控制台”中看到库已构建,但是:Eclipse 告诉我我的项目有错误并且不会运行它。(到底为什么?代码编译!!!)

我通过向项目属性添加包含路径解决了一些缺少符号的问题。

但我还是觉得很奇怪无法解析函数“__android_log_print”错误。

那么,两个问题:

  1. 我如何摆脱这个错误?(它可以被忽略吗?)
  2. B 计划:如何将这个混合的 C/C++/Java 项目转换为纯 Java 项目?

===

PS“你怎样称呼这艘船,它就会怎样”。他们不能为 IDE 找到一个更好的名称,比如“Lucid coding”吗? (反问)

===

更新:看起来 Eclipse 只针对它看到的(即向您展示的)文件报告错误。我打开了另一个带有 LOGD 宏的文件,Eclipse 也报告了一个错误。我关闭了所有文件窗口,关闭了 Eclipse 并且删除了一个 .something 文件。之后,我就可以运行该应用程序了。我没有冒险用那个日志记录宏打开源文件。 (这与“清醒编码”相去甚远,不是吗?)

最佳答案

CDT 索引器的配置需要启用“Index unused headers ...”

如何到达那里:项目->属性->C/C++ 通用->索引器。

enter image description here

为我消除错误。

关于android - 来自 Eclipse : Function '__android_log_print' could not be resolved (Android, CDT 的假错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9258451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com