Freigeben über


Gewusst wie: Ändern von WINVER und _WIN32_WINNT

Aktualisiert: November 2007

Ab Visual C++ 2008 wird die Angabe von Windows 95, Windows 98, Windows ME oder Windows NT als Ziel nicht mehr unterstützt. Wenn Ihre WINVER-Makros oder _WIN32_WINNT-Makros einer dieser Windows-Versionen zugewiesen sind, müssen Sie die Makros ändern. Wenn Sie ein Projekt aktualisieren, das von einer früheren 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

Um die Makros in einer Headerdatei zu ändern, fügen Sie die folgenden Zeilen hinzu:

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

Dies zielt auf das Betriebssystem Windows 2000 ab. 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.

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

Weitere Informationen zu den Bedeutungen dieser Makros finden Sie unter Using the Windows Headers.

Siehe auch

Weitere Ressourcen

Änderungen in früheren Produktversionen