답변

0

나는 당신이 할 수있는 기대하지만, 당신이 될 것 할 특정 버전 간단한 일을 필요로하지 않는 대신 최신 Windows SDK 다운로드 :

이 더 최근의 수입니다 (IIRC)가 VS2005에 자동으로 통합됩니다.

이 문제 또는 VS2010 SDK에 문제가있는 경우 .lib 파일이 호환되지 않기 때문입니다. 객체 파일 형식 변경 또는 전체 프로그램 최적화 중간 표현 변경을 통해. 그러나 대부분의 SDK의 .libs가 DLL 헤더 일 뿐이므로 문제가되지는 않습니다. (SDK를 릴리스에서이 VS2005와 VS2008 객체 사이의 호환성을 향상시키는 supported hotfix에 대한 링크가 실제로 있지만,이 정도면 충분합니다 VS2005 SP1의 같은 소리 말한다.)

헤더 파일이 작동하지 않을 수있는 슬림 기회가

(또는 다른 기본 정의 집합을 가정 할 수도 있지만) 일반적으로 Windows 헤더 파일은 정의 및 버전 테스트에 매우주의를 기울여 문제가 될 수 있습니다.

이후 버전에서 ATL + MFC를 사용할 수 있는지 묻는다면 이는 덜 명확한 것으로 생각되며 이전 컴파일러에서 소스를 다시 컴파일해야 할 수도 있습니다. 이 경우 가능한 경우 VS2010으로 업그레이드하는 것이 최선의 선택이라고 생각합니다.

+0

좋아요. SDK를 자동으로 통합 한 이후에 SDK를 다운로드 하겠지만 이전 SDK 파일을 삭제해야합니까? – user32344

+0

잘 모르겠지만 디스크 공간이 절실히 필요하지 않으면 이전 버전이 아닌 새 버전을 사용하고 있는지 확인하고 싶습니다. 무엇인가가 깨지는 경우에 대비하여 이름을 바꾸는 것이 더 안전 할 수 있습니다. – Rup

관련 문제