C では、コードのコンパイル中に潜在的な問題を特定して対処するために、警告フラグを設定することが不可欠です。これにより、コードの信頼性と正確性が保証されます。
次の警告フラグのセットは、不要または危険性が高いとみなされる警告を除外しながら、最大レベルの警告を検出するように設計されています。誤検知率:
-pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Wdisabled-optimization -Wformat=2 -Winit-self -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wnoexcept -Wold-style-cast -Woverloaded-virtual -Wredundant-decls -Wshadow -Wsign-conversion -Wsign-promo -Wstrict-null-sentinel -Wstrict-overflow=5 -Wswitch-default -Wundef -Werror -Wno-unused
このセットに含まれていないいくつかの警告は次のとおりです:
除外された各警告の詳細については、オリジナルを参照してください。フラグのセットがコンパイルされたスレッド: [徹底した冗長な g を有効にするフラグ警告](https://stackoverflow.com/questions/1409995/flags-to-enable-thorough-and-verbose-g-warnings).
以上がg で最も徹底的な C 警告を有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。