Share via


/warnaserror (Considérer les avertissements comme des erreurs) (Options du compilateur C#)

Mise à jour : novembre 2007

Avec l'option /warnaserror+, tous les avertissements sont considérés comme des erreurs.

/warnaserror[<U>+</U> | -][:warning-list]

Notes

Les messages affichés habituellement comme des avertissements sont indiqués en tant qu'erreurs, et le processus de génération est arrêté (aucun fichier de sortie n'est généré).

L'option /warnaserror- est activée par défaut et, dès lors, les avertissements n'empêchent pas la génération d'un fichier de sortie. Si vous utilisez /warnaserror, qui est identique à /warnaserror+, les avertissements sont considérés comme des erreurs.

Si vous souhaitez que seuls certains avertissements spécifiques soient considérés comme des erreurs, vous pouvez spécifier une liste séparée par des virgules répertoriant les numéros d'avertissement à traiter comme des erreurs.

Utilisez l'option /warn pour spécifier le niveau des avertissements affichés par le compilateur. Utilisez l'option /nowarn pour désactiver certains avertissements.

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é Considérer les avertissements comme des erreurs.

    Pour définir cette option du compilateur par programme, consultez TreatWarningsAsErrors.

Exemple

Compilez in.cs et indiquez au compilateur de ne pas afficher les avertissements :

csc /warnaserror in.cs
csc /warnaserror:642,649,652 in.cs

Voir aussi

Autres ressources

Options du compilateur C#

Propriétés de projet (Visual Studio)