Поделиться через


Изменение WINVER и _WIN32_WINNT

Visual C++ больше не поддерживает создание программ для Windows 95, Windows 98, Windows ME, Windows NT и Windows 2000.Если ваши макросы WINVER или _WIN32_WINNT предназначены для одной из этих версий Windows, необходимо изменить такие макросы.При обновлении проекта, созданного с помощью более ранней версии Visual C++, могут появиться ошибки компиляции, связанные с макросами WINVER или _WIN32_WINNT, если они назначены версии Windows, которая больше не поддерживается.

Примечания

Для изменения макросов добавьте следующие строки в файле заголовка.

#define WINVER 0x0602
#define _WIN32_WINNT 0x0602

В данном случае целевой операционной системой является Windows 8.Другие допустимые значения: 0x0501 — Windows XP, 0x0502 — Windows Server 2003, 0x0600 — Windows Vista, 0x0601 — Windows 7, 0x602 — Windows 8 и 0x603 —Windows 8.1.

ПримечаниеПримечание

Значения могут не сработать, если включить в приложение внутренние заголовки MFC.

Также можно определить этот макрос с помощью параметра компилятора /D.Для получения дополнительной информации см. Определения препроцессора (/D).

Дополнительные сведения о значении этих макросов см. в разделе Использование заголовков Windows.

См. также

Другие ресурсы

Upgrading Programs