Partager via


Avertissement du compilateur (niveau 1) CS1635

Mise à jour : novembre 2007

Message d'erreur

Impossible de restaurer l'avertissement 'code d'avertissement', car il a été désactivé globalement
Cannot restore warning 'warning code' because it was disabled globally

Cet avertissement se produit si vous utilisez l'option de ligne de commande /nowarn ou le paramètre du projet pour désactiver un avertissement pour l'unité de compilation entière, mais que vous utilisez #pragma warning restore pour tenter de restaurer cet avertissement. Pour résoudre cette erreur, supprimez l'option de ligne de commande /nowarn ou le paramètre du projet, ou supprimez #pragma warning restore pour tous les avertissements que vous désactivez via la ligne de commande ou les paramètres du projet. Pour plus d'informations, consultez la rubrique #pragma warning.

L'exemple suivant génère l'avertissement 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
    }
}