/U, /u (Anular la definición de símbolos)
La opción del compilador /U anula la definición del símbolo de preprocesador especificado. La opción del compilador /u anula la definición de los símbolos específicos de Microsoft definidos por el compilador.
/U[ ]symbol
/u
Argumentos
- symbol
Símbolo del preprocesador cuya definición se anulará.
Comentarios
Las opciones /U o /u no pueden anular la definición de un símbolo creado mediante la directiva #define.
La opción /U puede anular la definición de un símbolo que se definió previamente mediante la opción /D.
De forma predeterminada, el compilador define los símbolos específicos de Microsoft siguientes.
Símbolo |
Función |
---|---|
_CHAR_UNSIGNED |
El tipo char predeterminado es unsigned. Se define cuando se especifica la opción /J. |
_CPPRTTI |
Se define para el código compilado con la opción /GR. |
_CPPUNWIND |
Se define para el código compilado con la opción /EHsc. |
_DLL |
Se define cuando se especifica la opción /MD. |
_M_IX86 |
Se define en 600, de forma predeterminada, para los destinos de x86. |
_MSC_VER |
Para obtener más información, vea Predefined Macros. |
_WIN32 |
Se define para las aplicaciones WIN32. Siempre definido. |
_MT |
Se define cuando se especifica la opción /MD o /MT. |
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.
Haga clic en la carpeta C/C++.
Haga clic en la página de propiedades Avanzadas.
Modifique las propiedades Anular definiciones del preprocesador o Anular todas las definiciones del preprocesador.
Para establecer esta opción del compilador mediante programación
Vea también
Referencia
Establecer las opciones del compilador
/J (El tipo de carácter predeterminado no tiene signo)
/GR (Habilitar la información de tipo en tiempo de ejecución)
/EH (Modelo de control de excepciones)
/MD, /MT, /LD (Utilizar la biblioteca en tiempo de ejecución)