문제
VC6 프로젝트 컴파일에서 다음 메시지를받습니다.
OTE : Winver는 0x0500 이상으로 정의되어 Windows NT 5.0 및 Windows 98 기능이 가능합니다. 이 헤더가 릴리스되면 Windows NT 5.0 베타 1 및 Windows 98 베타 2.1이 현재 버전이었습니다. 이 릴리스의 경우 Winver가 0x0500 이상으로 정의되면 베타 또는 테스트 응용 프로그램 만 빌드 할 수 있습니다. 소매 응용 프로그램을 구축하려면 Winver를 0x0400으로 설정하거나 방문하십시오. http://www.microsoft.com/msdn/sdk소매 Windows NT 5.0 또는 Windows 98 헤더를 사용할 수 있는지 확인하십시오. 자세한 내용은 SDK 릴리스 노트를 참조하십시오.
무슨 일이 일어나고 있는지 아십니까?
잘 만들어지고 링크가 잘됩니다.
XP 기계에 VC6, VS2005 및 2008이 있습니다.
아마도 내 플랫폼 SDK가 최신 상태가 아닌 것일까 요?
해결책
당신이보고있는 경고 메시지는 Visual C ++ 6.0 설치와 함께 제공된 플랫폼 SDK에서 나온 것인데, 이는 Windows 2000이 베타에 있었을 때부터 시작됩니다.
신청서가 필요한 경우 WINVER
되려고 0x0500
, 그리고 여전히 Visual C ++ 6.0을 사용해야합니다. 더 최근의 플랫폼 SDK를 설치하는 것이 좋습니다. 에 따르면 이 블로그 게시물, Visual C ++ 6.0과 호환되는 가장 최근의 플랫폼 SDK는 2003 년 2 월 에디션입니다. (다른 게시물이 있습니다 여기 유용 할 수 있습니다.)
그러나주의 한 말은 - 2003 년 2 월 플랫폼 SDK가 Visual Studio 2005 및 2008 설치와 공존할지 여부는 모르겠습니다.
다른 팁
또는 VC6의 포함 경로는 SDK를 포함하지 않으며 VC6과 함께 제공되는 것만 사용합니다.
최신 VC6 서비스 팩을 설치 했습니까?