Изменение 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.