Compartir a través de


Modificar WINVER y _WIN32_WINNT

Visual C++ ya no admite como destino Windows 95, Windows 98, Windows ME, Windows NT o Windows 2000. Si las macros WINVER o _WIN32_WINNT están asignadas a una de estas versiones de Windows, debe modificar las macros. Al actualizar un proyecto creado con una versión anterior de Visual C++, pueden producirse errores de compilación relacionados con las macros WINVER o _WIN32_WINNT macros si están asignadas a una versión de Windows que ya no se admite.

Comentarios

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

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

Esto tiene como destino el sistema operativo de Windows 8. Otros valores válidos son 0x0501 para Windows XP, 0x0502 para Windows Server 2003, 0x0600 para Windows Vista, 0x0601 para Windows 7, 0x602 para Windows 8 y 0x603 para Windows 8.1.

NotaNota

No se garantiza que los valores funcionen si incluye encabezados de MFC internos en la aplicación.

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

Para obtener más información sobre el significado de estas macros, consulte Uso de los encabezados de Windows.

Vea también

Otros recursos

Upgrading Programs