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.