使编译器将警告的第一次出现视为错误。
语法
-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