Modification de WINVER et _WIN32_WINNT

Visual C++ ne prend plus en charge le ciblage de Windows 95, Windows 98, Windows ME, Windows NT ou Windows 2000.Si vos macros WINVER ou _WIN32_WINNT sont affectées à l'une de ces versions de Windows, vous devez les changer.Quand vous mettez à niveau un projet créé à l'aide d'une version antérieure de Visual C ++, vous pouvez voir s'afficher des erreurs de compilation liées aux macros WINVER ou _WIN32_WINNT, si ces dernières sont affectées à une version de Windows qui n'est plus prise en charge.

Notes

Pour changer les macros, ajoutez les lignes suivantes à un fichier d'en-tête.

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

Ceci permet de cibler le système d'exploitation Windows 8.Les autres valeurs valides incluent 0x0501 pour Windows XP, 0x0502 pour Windows Server 2003, 0x0600 pour Windows Vista, 0x0601 pour Windows 7, 0x602 pour Windows 8 et 0x603 pour Windows 8.1.

[!REMARQUE]

Il n'est pas certain que les valeurs fonctionnent si vous incluez des en-têtes MFC internes dans votre application.

Vous pouvez également définir cette macro à l'aide de l'option de compilateur /D.Pour plus d'informations, consultez /D (Définitions de préprocesseur).

Pour plus d'informations sur les significations de ces macros, consultez Utilisation des en-têtes Windows.

Voir aussi

Autres ressources

Upgrading Programs