/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# 编译器选项