WINVER 및 _WIN32_WINNT 수정
Visual C++에서는 더 이상 Windows 95, Windows 98, Windows ME, Windows NT 또는 Windows 2000을 대상으로 지정할 수 없습니다.WINVER 또는 _WIN32_WINNT 매크로가 이러한 Windows 버전 중 하나에 할당되어 있으면 해당 매크로를 수정해야 합니다.WINVER 또는 _WIN32_WINNT 매크로가 더 이상 지원되지 않는 Windows 버전에 할당되어 있는 경우 이전 버전의 Visual C++를 사용하여 만든 프로젝트를 업그레이드하면 해당 매크로와 관련된 컴파일 오류가 표시될 수 있습니다.
설명
매크로를 수정하려면 헤더 파일에 다음 줄을 추가합니다.
#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 헤더 사용을 참조하세요.