Advertencia del compilador (nivel 1) CS1635
Actualización: noviembre 2007
Mensaje de error
No se puede restaurar la advertencia 'código de advertencia' porque estaba deshabilitada globalmente
Cannot restore warning 'warning code' because it was disabled globally
Esta advertencia aparece si utiliza la opción de la línea de comandos /nowarn o la configuración de proyecto correspondiente para deshabilitar una advertencia en toda la unidad de compilación, pero utiliza #pragma warning restore para intentar restaurar dicha advertencia. Para resolver este error, quite la opción de la línea de comandos /nowarn o la configuración del proyecto correspondiente, o quite la directiva #pragma warning restore de cualquier advertencia que está deshabilitando a través de la línea de comandos o configuración del proyecto. Para obtener más información, vea el tema Advertencia #pragma.
En el código siguiente se genera el error 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
}
}