/U, /u (Anular la definición de símbolos)
Actualización: noviembre 2007
Anule la definición de símbolos previamente definidos. /U anula la definición del símbolo especificado. /u anula la definición de todos los símbolos previamente definidos.
/U[ ]symbol
/u
Argumentos
- symbol
Símbolo que se desea sin definición.
Comentarios
Ninguna de estas opciones puede anular la definición de los símbolos creados con la directiva #define.
Ambas opciones anulan la definición de las siguientes macros específicas de Microsoft.
Símbolo |
Función |
---|---|
_CHAR_UNSIGNED |
El tipo char predeterminado es unsigned. Se define cuando se especifica /J. |
_CPPRTTI |
Se define para el código compilado con la opción /GR (habilitar la información de tipo en tiempo de ejecución). |
_CPPUNWIND |
Se define para el código compilado con la opción sc de /EH (habilitar el control de excepciones). |
_DLL |
Se define cuando se especifica /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 de WIN32. Siempre definido. |
_MT |
Se define cuando se especifica /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.