/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

  1. 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.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Avanzadas.

  4. 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

Opciones del compilador

Establecer las opciones del compilador