提问者:小点点

关闭日食错误(不是真正的错误)[重复]


可能的重复项:
禁用 Eclipse 的错误发现。(科丹误报)

由于GCC 4.8 / Clang 3.3 C支持远远领先于Eclipse在语法检查方面所做的工作(在功能支持方面),Eclipse将许多事情标记为实际上是有效代码的错误(模板别名恰好是我的主要问题,但还有其他问题)。

当我编译(或尝试无论如何,遇到一些问题,请参阅此处了解更多信息)任何编译器碰巧正在做这项工作,并且它的错误会传播,但它说可以的代码仍然是下划线(红色和金色蜘蛛分别表示错误和警告),这使得很难看到发生了什么。

有没有办法摆脱这些错误/警告?

更好的方法是仅在编译尝试后摆脱警告,并且只要代码的相关部分不更改,但通常仍保持启用状态。

(实际上最好的是Eclipse的插件,它支持所有C,或者至少比Juno本身更多的C 11,但我似乎找不到)


共2个答案

匿名用户

更新:自从我发布原始答案以来已经有很长时间了,它已经过时了。我今天(2014 年 3 月 15 日)仔细检查:在日食开普勒(内部版本 ID 20130614-0229)中,它足以

>

  • 在“项目”下添加

    然后在窗口下

    ${COMMAND} -E -P -v -dD -std=c 11 “${INPUTS}”

    清理并重新生成项目和索引(项目

    这肯定适用于我的机器。如果它不在你的身上,那么你可能想试一试:C 11 完全支持 Eclipse,尽管我既不确定这种方法的正确性,也没有必要在我的机器上这样做。截至2014年3月7日,用户声称它对他们有所帮助,而上述方法则没有。

    原始帖子,现已过时:

    这些虚假错误来自科丹。整个事情是因为Codan和编译器对C有不同的理解,而Codan是错误的。

    可能的解决方法

    >

  • 单击项目属性,然后单击 C/C 常规

    在 C/C 常规中完全禁用静态分析

    它们都不是解决方案,但至少您仍然可以使用 Eclipse IDE。

  • 匿名用户

    转到窗口-