다음을 통해 공유


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 헤더 사용을 참조하십시오.

참고 항목

기타 리소스

이전 제품 변경 내용