共用方式為


-warnaserror (Visual Basic)

導致編譯器將第一次出現的警告視為錯誤。

語法

-warnaserror[+ | -][:numberList]  

引數

詞彙 定義
+ | - 選擇性。 根據預設,-warnaserror- 會生效;警告不會防止編譯器產生輸出檔案。 -warnaserror 選項 (其與 -warnaserror+ 相同) 會將警告視為錯誤。
numberList 選擇性。 -warnaserror 選項所套用之警告識別碼的逗號分隔清單。 如果未指定任何警告識別碼,-warnaserror 選項會套用至所有警告。

備註

-warnaserror 選項會將所有警告視為錯誤。 任何原本報告為警告的訊息都會改成報告為錯誤。 編譯器會將後續出現的相同警告報告為警告。

根據預設,-warnaserror- 會生效,這會導致警告僅供參考。 -warnaserror 選項 (其與 -warnaserror+ 相同) 會將警告視為錯誤。

如果您只想將少數特定警告視為錯誤,則可指定要視為錯誤的警告編號清單 (以逗號分隔)。

注意

-warnaserror 選項不會控制警告的顯示方式。 使用 -nowarn 選項來停用警告。

在 Visual Studio IDE 中設定 -warnaserror 以將所有警告視為錯誤
1.在 方案總管中選取專案。 按一下 [專案] 功能表上的 [屬性]
2.按一下 [編譯] 索引標籤。
3.確定未核取 [停用所有警告] 核取方塊。
4.核取 [將所有警告視為錯誤] 核取方塊。
在 Visual Studio IDE 中設定 -warnaserror 以將特定警告視為錯誤
1.在 方案總管中選取專案。 按一下 [專案] 功能表上的 [屬性]
2.按一下 [編譯] 索引標籤。
3.確定未核取 [停用所有警告] 核取方塊。
4.確定未核取 [將所有警告視為錯誤] 核取方塊。
5.從 [通知] 欄選取 [錯誤],該欄的旁邊是應視為錯誤的警告。

範例 1

下列程式碼會編譯 In.vb,並指示編譯器在其找到每個警告第一次出現時顯示錯誤。

vbc -warnaserror in.vb  

範例 2

下列程式碼會編譯 T2.vb,而且只會將未使用區域變數 (42024) 的警告視為錯誤。

vbc -warnaserror:42024 t2.vb  

另請參閱