/warn (Options du compilateur C#)

L'option /warn spécifie le niveau d'avertissement à afficher par le compilateur.

/warn:option

Arguments

  • option
    Le niveau d'avertissement que vous souhaitez afficher pour la compilation : les chiffres peu élevés affichent uniquement les avertissements de gravité importante ; les chiffres plus élevés affichent davantage d'avertissements. Les valeurs autorisées sont comprises entre 0 et 4 :

    Niveau d'avertissement

    Signification

    0

    Désactive l'émission de tous les messages d'avertissement.

    1

    Affiche les messages d'avertissement grave.

    2

    Affiche les avertissements de niveau 1 ainsi que quelques avertissements moins graves, par exemple pour signaler le masquage de membres de classe.

    3

    Affiche les avertissements de niveau 2 ainsi que quelques avertissements moins graves, par exemple pour signaler des expressions prenant toujours la valeur true ou false.

    4 (valeur par défaut)

    Affiche tous les avertissements de niveau 3 plus les avertissements d'information.

Notes

Pour obtenir des informations sur une erreur ou sur un avertissement, vous pouvez rechercher le code d'erreur dans l'index de l'aide. Pour obtenir des informations sur une erreur ou un avertissement via d'autres méthodes, consultez Erreurs du compilateur C#.

Utilisez l'option /warnaserror si vous souhaitez traiter tous les avertissements en tant qu'erreurs. Utilisez l'option /nowarn pour désactiver certains avertissements.

/w est la forme abrégée de /warn.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la page Propriétés du projet.

  2. Cliquez sur la page de propriétés Générer.

  3. Modifiez la propriété Niveau d'avertissement.

Pour plus d'informations sur la définition de cette option du compilateur par programme, consultez WarningLevel.

Exemple

Compilez in.cs et indiquez au compilateur d'afficher uniquement les avertissements de niveau 1 :

csc /warn:1 in.cs

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)