共用方式為


/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 編譯器命令列語法