문제

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 서비스 팩을 설치 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top