Partager via


/U, /u (Annuler la définition de symboles)

L'option du compilateur /U annule la définition du symbole de préprocesseur spécifié. L'option du compilateur /u annule la définition des symboles spécifiques à Microsoft que le compilateur définit.

/U[ ]symbol
/u

Arguments

  • symbol
    Symbole de préprocesseur à ne plus définir.

Notes

Ni l'option /U, ni /u peut annuler la définition d'un symbole créé à l'aide de la directive #define.

L'option /U peut annuler la définition d'un symbole défini précédemment à l'aide de l'option /D.

Par défaut, le compilateur définit les symboles spécifiques à Microsoft suivants.

Symbole

Fonction

_CHAR_UNSIGNED

Le type char par défaut est non signé. Défini quand l'option /J est spécifiée.

_CPPRTTI

Défini pour le code compilé avec l'option /GR.

_CPPUNWIND

Défini pour le code compilé avec l'option /EHsc.

_DLL

Défini quand l'option /MD est spécifiée.

_M_IX86

Par défaut, défini à 600 pour les cibles x86.

_MSC_VER

Pour plus d'informations, consultez Macros prédéfinies.

_WIN32

Défini pour les applications WIN32. Toujours défini.

_MT

Défini quand l'option /MD ou /MT est spécifiée.

Pour définir cette 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. Cliquez sur le dossier C/C++.

  3. Cliquez sur la page de propriétés Avancé.

  4. Modifiez les propriétés Définitions de préprocesseur non définies ou Annulation de la définition de toutes les définitions du préprocesseur.

Pour définir cette option du compilateur par programmation

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur

/J (Type de caractère par défaut non signé)

/GR (Activer les informations de type au moment de l'exécution)

/EH (Modèle de gestion des exceptions)

/MD, /MT, /LD (Utiliser la bibliothèque Runtime)