/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