/warnaserror (C# 編譯器選項)

/warnaserror+ 選項會將所有警告視為錯誤。

/warnaserror[<U>+</U> | -][:warning-list]

備註

任何原本報告為警告的訊息將以錯誤報告,並中止 (不建置輸出檔) 建置處理。

根據預設,/warnaserror- 為作用中,可使警告不至於防止輸出檔的產生。 /warnaserror/warnaserror+ 一樣,會將警告視為錯誤。

如果您只要將少數的特定警告視為錯誤,可以選擇指定逗號分隔的清單,列出要視為錯誤的警告編號。

使用 /warn 指定您要編譯器顯示的警告層級。 使用 /nowarn 停用某些警告。

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

  1. 開啟專案的 [屬性] 頁面。

  2. 按一下 [建置] 屬性頁。

  3. 修改 [警告視為錯誤] 屬性。

    若要用程式設計的方式設定這個編譯器選項,請參閱 TreatWarningsAsErrors

範例

編譯 in.cs 並讓編譯器停止顯示任何警告:

csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs

請參閱

其他資源

C# 編譯器選項

專案屬性 (Visual Studio)