Freigeben über


Ändern von WINVER und _WIN32_WINNT

Unter Visual C++ wird das Abzielen auf Windows 95, Windows 98, Windows Me oder Windows NT nicht mehr unterstützt. Wenn Ihre WINVER-Makros oder _WIN32_WINNT-Makros einer dieser Windows-Versionen zugewiesen sind, müssen die Makros geändert werden. Wenn Sie ein Projekt aktualisieren, das von einer älteren Version von Visual C++ erstellt wurde, werden möglicherweise Kompilierungsfehler angezeigt, die WINVER-Makros oder _WIN32_WINNT-Makros betreffen, wenn sie einer Windows-Version zugewiesen sind, die nicht mehr unterstützt wird.

Hinweise

Fügen Sie die folgenden Zeilen hinzu, um die Makros in einer Headerdatei zu ändern.

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

So wird auf das Betriebssystem Windows 2000 abgezielt. Zu den weiteren gültigen Werten gehören 0x0501 für Windows XP, 0x0502 für Windows Server 2003 und 0x0600 für Windows Vista und 0x0601 für Windows 7.

Tipp

Wenn Sie interne MFC-Header in die Anwendung einbinden, ist die Funktion der Werte nicht garantiert. Windows 2000 wird z. B. nicht in afximpl.h unterstützt.

Sie können dieses Makro auch mit der /D-Compileroption definieren. Weitere Informationen finden Sie unter /D (Präprozessordefinitionen).

Weitere Informationen zu den Bedeutungen dieser Makros finden Sie unter Verwenden der Windows-Header.

Siehe auch

Weitere Ressourcen

Änderungen in früheren Produktversionen