/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
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.
Cliquez sur le dossier C/C++.
Cliquez sur la page de propriétés Avancé.
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
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)