Compartir a través de


Cómo: Modificar WINVER y _WIN32_WINNT

Actualización: noviembre 2007

Desde Visual C++ 2008, Visual C++ no admite Windows 95, Windows 98, Windows ME o Windows NT como sistemas de destino para las aplicaciones. Si las macros WINVER o _WIN32_WINNT están asignadas a una de estas versiones de Windows, necesitará modificar las macros. Al actualizar un proyecto que se creó a partir de una versión anterior de Visual C++, puede obtener errores de compilación relacionados con las macros WINVER o _WIN32_WINNT si éstas están asignadas a una versión de Windows que ya no se admite.

Comentarios

Para modificar las macros, en un archivo de encabezado, agregue las líneas siguientes:

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

Esto hará que el destino sea el sistema operativo Windows 2000. Otros valores válidos son 0x0501 para Windows XP, 0x0502 para Windows Server 2003, y 0x0600 para Windows Vista.

También se puede definir esta macro con la opción /D del compilador, vea /D (Definiciones de preprocesador) para obtener más información.

Para obtener más información sobre los significados de estas macros, vea Utilizar los encabezados de Windows.

Vea también

Otros recursos

Anteriores cambios del producto