更新:2007 年 11 月

/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

请参见

其他资源

项目属性 (Visual Studio)