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

Mise à jour : novembre 2007

Annulez la définition de symboles précédemment définis. /U annule la définition du symbole spécifié. /u annule la définition de tous les symboles précédemment spécifiés.

/U[ ]symbol
/u

Arguments

  • symbol
    Symbole dont vous souhaitez annuler la définition.

Notes

Aucune option ne peut annuler la définition des symboles créés avec la directive #define.

Ces deux options annulent la définition des macros suivantes qui sont propres à Microsoft.

Symbole

Fonction

_CHAR_UNSIGNED

Le type char par défaut est non signé. Défini lorsque /J est spécifié.

_CPPRTTI

Défini pour le code compilé avec l'option /GR (Activer les informations de type au moment de l'exécution).

_CPPUNWIND

Défini pour le code compilé avec l'option /EHsc (Activer la gestion des exceptions).

_DLL

Défini lorsque /MD est spécifié.

_M_IX86

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

_MSC_VER

Pour plus d'informations, consultez Predefined Macros.

_WIN32

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

_MT

Défini lorsque /MD ou /MT est spécifié.

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 programme

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur