我有一点问题。Eclipse CDT与MinGW显示警告错误
我刚安装了Eclipse CDT和创建使用MinGW和我所有的简单警告(如“未使用变量”等)显示为错误一个C项目。
该程序构建正常,我可以运行它,但所有这些错误都很烦人。
我已经检查了编译器设置和“警告视为错误(-Werror)”没有被选中。
我该怎么办?
我有一点问题。Eclipse CDT与MinGW显示警告错误
我刚安装了Eclipse CDT和创建使用MinGW和我所有的简单警告(如“未使用变量”等)显示为错误一个C项目。
该程序构建正常,我可以运行它,但所有这些错误都很烦人。
我已经检查了编译器设置和“警告视为错误(-Werror)”没有被选中。
我该怎么办?
如果将检查-Werror
,则构建将失败。顺便说一下,你应该检查它,以便它强制你从一开始就处理所有的警告。
可以抑制一些警告(但不是全部),用特殊的选项来GCC(MinGW的)。您可以看到需要哪些选项来抑制此警告或警告结束时的警告。
不过,我强烈建议不要。从一开始就解决所有警告是相当好的。努力设计您的项目的方式,他们可以用-pedantic -Wall -Wextra -Werror
选项构建。这种方法有3个主要的好处:
记住,留下令人讨厌的警告性洪水是一个坏习惯,你一定要从一开始就摆脱它。
就我而言,问题是由于编译器/构建器的消息与Eclipse不同而造成的。
因此,Eclipse中无法识别它们为Warnings
,并认为他们是Errors
代替。
我通过做一个环境变量编译器设置为正确的语言来解决,
Thanks to this question
随着消息被上正确的语言发送的Eclipse改变了标记,以警告和没有任何错误编译消息。
它并没有真正回答我的问题,但我会采取的,我一直在关心所有的警告。但是在某些情况下,我测试我的程序时没有使用变量(当我评论一段代码或某个东西时),它不会用-Werror生成,这很烦人。无论如何,谢谢你的回答。 – 2013-05-05 11:26:18
它精确地回答您的问题,特别是如何关闭警告。 – 2013-05-05 11:49:31
也许我不清楚,但我的问题不是要警告,而是为什么日食或MinGW显示警告作为错误。 – 2013-05-05 13:10:45