Se recomienda usar Visual Studio 2017

/U, /u (Anular la definición de símbolos)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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  

symbol
Símbolo del preprocesador cuya definición se anulará.

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ímboloFunción
_CHAR_UNSIGNEDEl tipo char predeterminado es unsigned. Se define cuando se especifica la opción /J.
_CPPRTTISe define para el código compilado con la opción /GR.
_CPPUNWINDSe define para el código compilado con la opción /EHsc.
_DLLSe define cuando se especifica la opción /MD.
_M_IX86Se define en 600, de forma predeterminada, para los destinos de x86.
_MSC_VERPara obtener más información, vea Macros predefinidas.
_WIN32Se define para las aplicaciones WIN32. Siempre definido.
_MTSe 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

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)

Mostrar: