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
    }
}