【发布时间】:2010-09-28 19:54:03
【问题描述】:
对于不同的 C/C++ 编译器,您推荐什么编译器警告级别?
gcc 和 g++ 将让您在默认级别上摆脱很多。我发现对我来说最好的警告级别是“-Wall”。而且我总是尝试删除修复它生成的警告的代码。 (即使是关于将括号用于逻辑优先规则或说我的意思是“如果(x = y)”的愚蠢做法)
您最喜欢 Sun CC、aCC (HPUX ?)、Visual Studio、intel 等不同编译器的哪些级别?
编辑:
我只是想指出我不在 gcc/g++ 上使用“-Werror”(但我确实理解它的实用程序),因为我使用:
#warning “这是给我自己的便条”在我的代码中的几个地方。所有的编译器都理解#warning 宏吗?
【问题讨论】:
-
#warning 是非标准的;不过,我认为#error 非常普遍
标签: c++ c warnings compiler-construction