Partager via


/w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Niveau d'avertissement)

Spécifie comment le compilateur génère des avertissements pour une compilation donnée.

/w
/Wn
/WX
/Wall
/wln
/wdn
/wen
/won

Notes

Ces options et les arguments qui leur sont associés sont décrits dans le tableau suivant.

Option

Description

/w

Désactive tous les avertissements du compilateur.

/Wn

Spécifie le niveau d'avertissement d'être généré par le compilateur.Les niveaux d'avertissement valides pour n sont compris entre 0 et 4 :

  • Le niveau 0 désactive tous les avertissements.

  • Le niveau 1 affiche les avertissements graves.Le niveau 1 est le paramètre par défaut.

  • Le niveau 2 affiche tous les avertissements de niveau 1 et avertissements qui sont moins graves que le niveau 1.

  • Le niveau 3 affiche tous les avertissement de niveau 2 et tous les avertissements qui sont recommandés pour la production.

  • Le niveau 4 affiche tous les avertissements de niveau 3 et information avertissements.Nous vous recommandons d'utiliser cette option pour fournir uniquement des avertissements comme une fibre.Toutefois, pour un projet, il peut être préférable d'utiliser /W4 dans toutes les compilations ; cela garantira le moins d'erreurs de code difficiles à trouver possibles.

/Wall

Affiche tous les avertissements de /W4 et tous les autres avertissements qui ne sont pas inclus dans /W4 — pour l'exemple, les avertissements qui sont éteints par défaut.Consultez Avertissements du compilateur désactivés par défaut.

/WX

Considère tous les avertissements du compilateur comme des erreurs.Pour un nouveau projet, il est préférable d'utiliser /WX dans toutes les compilations ; la résolution de tous les avertissements garantira le minimum possible d'erreurs difficiles à trouver dans le code.

l'éditeur de liens a également une option d' /WX .Pour plus d'informations, consultez /WX (Traiter les avertissements de l'Éditeur de liens comme des erreurs).

/wln

Spécifie le niveau d'un avertissement particulier.Le premier paramètre définit le niveau d'avertissement (identique à /Wn) et le deuxième paramètre désigne le numéro effectif de l'avertissement.

Par exemple, /w14326 fait apparaître C4326 comme un avertissement de niveau 1.

/wdn

Désactive l'avertissement du compilateur qui est spécifié dans n.

Par exemple, /wd4326 désactive l'avertissement du compilateur C4326.

/wen

Traite comme erreur l'avertissement du compilateur qui est spécifié dans n.

Par exemple, /we4326 fait apparaître l'avertissement C4326 en tant qu'erreur.

/won

Stocke l'erreur qu'une seule fois pour l'avertissement du compilateur qui est spécifié dans n.

Par exemple, /wo4326 erreur C4326 d'avertissement d'être enregistré une seule fois.

Si vous créez un en-tête précompilé (/Yc (Créer un fichier d'en-tête précompilé)) à l'aide de l'une des options d' /w , toute utilisation de l'en-tête précompilé (/Yu (Utiliser un fichier d'en-tête précompilé)) entraîne à ceux des options d' /w d'être en effet de nouveau.Vous pouvez substituer /w plaçant dans l'en-tête précompilé à l'aide d'une autre option pour /w sur la ligne de commande.

Les directives pragma contenues dans le code source ne sont pas affectées par l'option /w

Vous pouvez également utiliser warning pour contrôler le niveau d'avertissement qui est enregistré au moment de la compilation.

documentation d'erreurs de build décrit les avertissements et les niveaux d'avertissement, et indique pourquoi certaines instructions peuvent ne pas être compilé comme prévu.

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

  1. Ouvrez la boîte de dialogue Pages de propriété du projet.Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. **C/C++**Sélectionnez.

  3. Dans la page de propriétés Général , modifiez les propriétés Niveau d'avertissement ou Considérer les avertissements comme des erreurs .

  4. Dans la page de propriétés Avancé , modifiez la propriété Avertissements spécifiques de désactivation .

  5. Pour les options restantes, dans la page de propriétés Ligne de commande , tapez l'option du compilateur dans la zone Options supplémentaires .

Pour définir option du compilateur par programme

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur