在 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中文网其他相关文章!