さまざまな C/C++ コンパイラに対して、どのコンパイラ警告レベルをお勧めしますか?
gcc と g++ を使用すると、デフォルト レベルで多くのことを回避できます。私にとって最適な警告レベルは「-Wall」です。そして、私は常に、それが生成する警告のコードを削除しようとします. (論理的な優先順位規則に括弧を使用することや、私が本当に「if (x = y)」を意味すると言う愚かな人でさえ)
Sun CC、aCC (HPUX ?)、Visual Studio、intel など、さまざまなコンパイラのお気に入りのレベルは何ですか?
編集:
gcc/g++ では「-Werror」を使用していないことを指摘したかっただけです (ただし、ユーティリティであることは理解しています)。
#警告「これは自分へのメモです」
私のコードのいくつかの場所で。すべてのコンパイラが #warning マクロを理解していますか?