/diagnostics (編譯程序診斷選項)
使用 /diagnostics 編譯程序選項來指定錯誤和警告位置信息的顯示。
語法
/diagnostics:{caret|classic|column}
備註
Visual Studio 2017 和更新版本中支援此選項。
/diagnostics 編譯程式選項會控制錯誤和警告信息的顯示。
/diagnostics:classic 選項是預設值,只會報告找到問題的行號。
/diagnostics:column 選項也包含找到問題的數據行。 這可協助您識別造成問題的特定語言建構或字元。
/diagnostics:caret 選項包含找到問題的數據行,並將插入號 (^) 放在偵測到問題的程式代碼行中的位置之下。
請注意,在某些情況下,編譯程式不會偵測到發生問題。 例如,在遇到其他未預期的符號之前,可能不會偵測到遺漏的分號。 報告數據行,並將插入號放在編譯程式偵測到發生錯誤的地方,這不一定是您需要進行更正的位置。
從 Visual Studio 2017 開始,可以使用 /diagnostics 選項。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話框。
在 [組態屬性] 下 ,展開 [C/C++ ] 資料夾,然後選擇 [ 一般 ] 屬性頁。
使用 [診斷格式] 欄位中的下拉式控制項來選取診斷顯示選項。 選擇 [確定] 或 [套用] 以儲存變更。