/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 Macros predefinidas.

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