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