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


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

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

Примечания

Для изменения макросов добавьте приведенные ниже строки в файл заголовка.

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500

Данная строка задает операционную систему Windows 2000. Другими допустимыми значениями являются 0x0501 для Windows XP, 0x0502 для Windows Server 2003, 0x0600 для Windows Vista и 0x0601 для Windows 7.

Примечание

В случае включения в приложение внутренних заголовков MFC правильная работа указанных значений не гарантируется.Например, ОС Windows 2000 не поддерживается в afximpl.h.

Кроме того, этот макрос можно определить с помощью параметра компилятора /D. Дополнительные сведения см. в разделе Определения препроцессора (/D).

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

См. также

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

Изменения предыдущих продуктов