Udostępnij za pośrednictwem


Modyfikowanie symboli WINVER i _WIN32_WINNT

Program Visual C++ nie obsługuje już określania wartości docelowej Windows 95, Windows 98, Windows ME, Windows NT lub Windows 2000.Jeśli Twój WINVER lub _WIN32_WINNT makra są przypisane do jednej z tych wersji systemu Windows, należy zmodyfikować makra.Po uaktualnieniu tego projektu, który został utworzony za pomocą starszej wersji programu Visual C++, może zostać wyświetlony błędy związane z WINVER lub _WIN32_WINNT makra, jeśli są przypisane do wersji systemu Windows, która nie jest już obsługiwana.

Uwagi

Aby zmodyfikować makra, w pliku nagłówka, Dodaj poniższe wiersze.

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

To jest przeznaczona dla systemu operacyjnego Windows 8.Inne prawidłowe wartości to 0x0501 dla systemu Windows XP, 0x0502 dla systemu Windows Server 2003, 0x0600 dla systemu Windows Vista, 0x0601 dla systemu Windows 7, 0x602 dla systemu Windows 8 i 0x603 dla systemu Windows 8.1.

[!UWAGA]

Wartości nie ma gwarancji pracować, jeśli wewnętrzny MFC nagłówki są dołączenie do aplikacji.

Można również zdefiniować przy użyciu tego makra /D opcję kompilatora.Aby uzyskać więcej informacji, zobacz /D (Definicje preprocesora).

Aby uzyskać więcej informacji na temat znaczenia te makra, zobacz za pomocą nagłówki Windows.

Zobacz też

Inne zasoby

Upgrading Programs