-warnaserror (Visual Basic)

使编译器将警告的第一次出现视为错误。

语法

-warnaserror[+ | -][:numberList]  

论据

术语 定义
+ |- 可选。 默认情况下, -warnaserror- 有效;警告不会阻止编译器生成输出文件。 该 -warnaserror 选项与选项相同 -warnaserror+,会导致警告被视为错误。
numberList 可选。 选项应用到的警告 ID 号 -warnaserror 的逗号分隔列表。 如果未指定警告 ID,则 -warnaserror 此选项适用于所有警告。

注解

-warnaserror 选项将所有警告视为错误。 通常报告为警告的任何消息都会报告为错误。 编译器将报告与警告相同的警告的后续事件。

默认情况下, -warnaserror- 有效会导致警告仅信息性。 该 -warnaserror 选项与选项相同 -warnaserror+,会导致警告被视为错误。

如果只希望将几个特定的警告视为错误,可以指定以逗号分隔的警告编号列表来视为错误。

注释

-warnaserror 选项不控制警告的显示方式。 使用 -nowarn 选项禁用警告。

若要设置 -warnaserror,将所有警告视为 Visual Studio IDE 中的错误
1.在 解决方案资源管理器中选择项目。 在“项目”菜单上,单击“属性” 。
2.单击 “编译 ”选项卡。
3. 确保取消选中“ 禁用所有警告 ”复选框。
4.选中“ 将所有警告视为错误 ”复选框。
若要设置 -warnaserror,将特定警告视为 Visual Studio IDE 中的错误
1.在 解决方案资源管理器中选择项目。 在“项目”菜单上,单击“属性” 。
2.单击 “编译 ”选项卡。
3. 确保取消选中“ 禁用所有警告 ”复选框。
4.确保取消选中“ 将所有警告视为错误 ”复选框。
5. 从“通知”列中选择“错误”,该列与应被视为错误的警告相邻。

示例 1

以下代码编译 In.vb 并指示编译器显示其发现的每个警告的第一个匹配项的错误。

vbc -warnaserror in.vb  

示例 2

以下代码编译 T2.vb 并仅将未使用的局部变量(42024)的警告视为错误。

vbc -warnaserror:42024 t2.vb  

另请参阅