你建议不同的C/C++编译器使用什么编译警告级别?
gcc和g++默认级别允许很多问题存在。我发现对我来说最好的警告级别是"-Wall"。我总是尝试消除代码产生的警告,即使是一些关于逻辑优先级规则或者我真正的意图是'if (x=y)'的愚蠢警告。
您喜欢不同编译器的哪些级别,例如Sun CC,aCC(HPUX?),Visual Studio,Intel?
编辑:
我只想指出,我不在gcc/g++上使用“-Werror”(但我确实理解它的实用性),因为我在我的代码中的一些地方使用:
#warning "this is a note to myself"
所有编译器是否都理解 #warning 宏?