更新:2007 年 11 月
错误消息
警告“warning code”已被全局禁用,无法还原如果您使用 /nowarn 命令行选项或项目设置禁用整个编译单元的警告,但您又使用 #pragma warning restore 试图还原该警告,则会发生此警告。若要解决此错误,请移除 /nowarn 命令行选项或项目设置,或者移除您通过命令行或项目设置禁用的任何警告的 #pragma warning restore。有关更多信息,请参见
下面的示例生成 CS1635:
复制代码 | |
---|---|
// CS1635.cs // compile with: /w:1 /nowarn:162 enum MyEnum {one=1,two=2,three=3}; class MyClass { public static void Main() { #pragma warning disable 162 if (MyEnum.three == MyEnum.two) System.Console.WriteLine("Duplicate"); #pragma warning restore 162 } } |