您为不同的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宏吗?
可能重复:
C/C++编译器的最佳编译器警告级别?
海湾合作委员会有数以千计的选择来增加警告; 我希望-Wall -Wextra -pedantic包括所有有用的,但刚才我遇到了-Woverloaded-virtual对我来说真的很好.
您使用或您推荐的其他G ++参数是什么?