C/C 的最佳編譯器警告設定
選擇適當的編譯器警告等級可以透過識別潛在問題來提高程式碼質量。以下是各種編譯器的建議等級:
gcc 和g :
Sun CC:
aCC (HPUX):
Visual Studio:
英特爾:
Extra-Paranoid C 標誌:
對於高度關鍵的代碼,可以使用一套全面的警告標誌:
-g -O -Wall -Weffc++ -pedantic \ -pedantic-errors -Wextra -Waggregate-return -Wcast-align \ -Wcast-qual -Wchar-subscripts -Wcomment -Wconversion \ -Wdisabled-optimization \ -Werror -Wfloat-equal -Wformat -Wformat=2 \ -Wformat-nonliteral -Wformat-security \ -Wformat-y2k \ -Wimplicit -Wimport -Winit-self -Winline \ -Winvalid-pch \ -Wunsafe-loop-optimizations -Wlong-long -Wmissing-braces \ -Wmissing-field-initializers -Wmissing-format-attribute \ -Wmissing-include-dirs -Wmissing-noreturn \ -Wpacked -Wpadded -Wparentheses -Wpointer-arith \ -Wredundant-decls -Wreturn-type \ -Wsequence-point -Wshadow -Wsign-compare -Wstack-protector \ -Wstrict-aliasing -Wstrict-aliasing=2 -Wswitch -Wswitch-default \ -Wswitch-enum -Wtrigraphs -Wuninitialized \ -Wunknown-pragmas -Wunreachable-code -Wunused \ -Wunused-function -Wunused-label -Wunused-parameter \ -Wunused-value -Wunused-variable -Wvariadic-macros \ -Wvolatile-register-var -Wwrite-strings
根據專案要求和第三方函式庫相容性自訂這些設定。
以上是用於提高程式碼品質和檢測潛在問題的 C/C 最佳編譯器警告設定是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!