ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
C/C++ 編譯器提供診斷選項來控制編譯器和鏈接器生成的診斷消息。必須在 --run_linker 選項之前指定診斷選項。
| --diag_error=num | 將由 num 標識的診斷分類為錯誤。若要確定診斷消息的數字標識符,請在單獨的編譯中首先使用 --display_error_number 選項。然后使用 --diag_error=num 將診斷重新歸類為錯誤。您只能更改任意診斷消息的嚴重性。 |
| --diag_remark=num | 將由 num 標識的診斷分類為備注。若要確定診斷消息的數字標識符,請在單獨的編譯中首先使用 --display_error_number 選項。然后使用 --diag_remark=num 將診斷重新歸類為備注。您只能更改任意診斷消息的嚴重性。 |
| --diag_suppress=num | 抑制由 num 標識的診斷。若要確定診斷消息的數字標識符,請在單獨的編譯中首先使用 --display_error_number 選項。然后使用 --diag_suppress=num 來抑制診斷。您只能抑制任意診斷消息。 |
| --diag_warning=num | 將由 num 標識的診斷分類為警告。若要確定診斷消息的數字標識符,請在單獨的編譯中首先使用 --display_error_number 選項。然后使用 --diag_warning=num 將診斷重新分類為警告。您只能更改任意診斷消息的嚴重性。 |
| --display_error_number | 顯示診斷的數字標識符及其文本。使用此選項來確定需要向診斷抑制選項提供哪些參數(--diag_suppress、--diag_error、--diag_remark 和 --diag_warning)。此選項還指示診斷是否是任意的。任意診斷是指其嚴重性可以被忽略的診斷。任意診斷包括后綴 -D;否則,不存在后綴。請參閱節 2.7。 |
| --emit_warnings_as_ errors | 將所有警告視為錯誤。此選項不能與 --no_warnings 選項一同使用。--diag_remark 選項優先于此選項。此選項優先于 --diag_warning 選項。 |
| --issue_remarks | 發出默認情況下被抑制的備注(非嚴重警告)。 |
| --no_warnings | 抑制診斷警告(仍會發出錯誤)。 |
| --section_sizes={on|off} | 生成段大小信息,包括含可執行代碼和常量、常量或初始化數據(全局和靜態變量)以及未初始化數據的段的大小。段大小信息在匯編階段和鏈接階段輸出。此選項應與編譯器選項一同放置在命令行上(即 --run_linker 或 --z 選項之前)。 |
| --set_error_limit=num | 將錯誤限制設置為 num,可以是任何十進制值。在出現此數量的錯誤后,編譯器將放棄編譯。(默認為 100。) |
| --verbose_diagnostics | 提供詳細的診斷消息,以換行方式顯示原始源,并指示錯誤在源行中的位置。請注意,此命令行選項不能在 Code Composer Studio IDE 中使用。 |
| --write_diagnostics_file | 生成具有相同源文件名且擴展名為 .err 的診斷消息信息文件。(鏈接器不支持 --write_diagnostics_file 選項。)請注意,此命令行選項不能在 Code Composer Studio IDE 中使用。 |