/warnaserror (C# 編譯器選項)
/warnaserror+ 選項會將所有警告視為錯誤。
/warnaserror[<U>+</U> | -][:warning-list]
備註
任何原本報告為警告的訊息將以錯誤報告,並中止 (不建置輸出檔) 建置處理。
根據預設,/warnaserror- 為作用中,可使警告不至於防止輸出檔的產生。 /warnaserror 和 /warnaserror+ 一樣,會將警告視為錯誤。
如果您只要將少數的特定警告視為錯誤,可以選擇指定逗號分隔的清單,列出要視為錯誤的警告編號。
使用 /warn 指定您要編譯器顯示的警告層級。 使用 /nowarn 停用某些警告。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性] 頁面。
按一下 [建置] 屬性頁。
修改 [警告視為錯誤] 屬性。
若要用程式設計的方式設定這個編譯器選項,請參閱 TreatWarningsAsErrors。
範例
編譯 in.cs 並讓編譯器停止顯示任何警告:
csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs