使用 gcc 和 clang ,我会定期使用-Wall -Wextra
警告标记。
Visual C ++ 2010的哪些命令行切换(如果存在差异,则更新,会产生相同的结果)?
This MSDN document page提供了技术细节,但我根据实际经验从Visual C ++开发人员那里获得了更为定性的答案:一个“经验法则”标志,当你开始时,你可以安全地抛出任何新项目,那仍然可以捕获与其他编译器-Wall -Wextra
相同的东西。
答案 0 :(得分:1)
我同意@Paulius在评论中链接的答案here。 / W4将显示默认情况下未禁用的所有警告,这可能是您最接近“大致相同的事情”而不单独搜索每个警告并启用等效警告的警告。 / MSVC中的Wall将按照它所说的去做并打开所有警告(即使是有问题的警告),对于任何非平凡的项目都会给出误报。这与gcc-Wall不同,它只会打开不“有问题”的警告。