分享方式:


/diagnostics (編譯程序診斷選項)

使用 /diagnostics 編譯程序選項來指定錯誤和警告位置信息的顯示。

語法

/diagnostics:{caret|classic|column}

備註

Visual Studio 2017 和更新版本中支援此選項。

/diagnostics 編譯程式選項會控制錯誤和警告信息的顯示。

/diagnostics:classic 選項是預設值,只會報告找到問題的行號。

/diagnostics:column 選項也包含找到問題的數據行。 這可協助您識別造成問題的特定語言建構或字元。

/diagnostics:caret 選項包含找到問題的數據行,並將插入號 (^) 放在偵測到問題的程式代碼行中的位置之下。

請注意,在某些情況下,編譯程式不會偵測到發生問題。 例如,在遇到其他未預期的符號之前,可能不會偵測到遺漏的分號。 報告數據行,並將插入號放在編譯程式偵測到發生錯誤的地方,這不一定是您需要進行更正的位置。

Visual Studio 2017 開始,可以使用 /diagnostics 選項。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話框。

  2. [組態屬性] 下 ,展開 [C/C++ ] 資料夾,然後選擇 [ 一般 ] 屬性頁。

  3. 使用 [診斷格式] 欄位中的下拉式控制項來選取診斷顯示選項。 選擇 [確定] 或 [套用] 以儲存變更。

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法