Sdílet prostřednictvím


Upravování WINVER a _WIN32_WINNT

Visual C++ již nepodporuje cílení na systémy Windows 95, Windows 98, Windows ME nebo Windows NT. Pokud jsou vaše makra WINVER nebo _WIN32_WINNT přiřazena na jednu z těchto verzí systému Windows, musíte makra změnit. Když upgradujete projekt, který byl vytvořen pomocí starší verze aplikace Visual C++, můžete vidět chyby kompilace, související s makry WINVER nebo _WIN32_WINNT, pokud jsou přiřazena k verzi systému Windows, která již není podporována.

Poznámky

Pro změnu maker přidejte v souboru hlaviček následující řádky.

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

Toto zacílí na operační systém Windows 2000. Jiné platné hodnoty jsou 0x0501 pro systém Windows XP, 0x0502 Windows Server 2003, 0x0600 pro systém Windows Vista a 0x0601 pro Windows 7.

Poznámka

Hodnoty nemusí fungovat, pokud zahrnete do vaší aplikace vnitřní záhlaví knihovny MFC. Například systém Windows 2000 není podporován v afximpl.h.

Toto makro můžete také definovat pomocí možnosti kompilátoru /D. Další informace naleznete v tématu /D (Preprocessor Definitions).

Pro další informace o význam těchto maker si prohlédněte Použití záhlaví systému Windows.

Viz také

Další zdroje

Předchozí změny produktu