Compartir a través de


/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

  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

/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)