출처: http://cafe.naver.com/bit1004.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=566


MS에선 이미 VC6에 대한 지원을 중단한지 오래 되었습니다. 아예 지원목록에서 사라졌죠;;
아직 VC6을 사용하시는 분들이 많고 기존 코드들을 한번에 다 바꿀수 없으니 VC6과 최신 개발툴을 같이 병행해서 사용하시는 분들이 많을텐데요.
저같은 경우도 VC6과 2005를 같이 사용하고 있고 점점 2005로 프로젝트를 옮기고 있습니다.
2003은 어정쩡한 면이 많아 2005를 사용하는게 더 좋을 듯 합니다.

설명전에 VS의 버젼별 차이를 비교해보자.
http://moogi.new21.org/zb41/view.php?id=Freeboard&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=6237
위 글을 쓰신분 처럼 굳이 나열하지 않아도 제가 겪어 본 바로는 이미 닷넷쪽으로 넘어간 회사도 많아서 SDK를 받거나 분석하다 보면 2003 이후 컴파일러만을 지원하는 경우도 많더군요. 파나소닉 IP camera SDK가 그랬구요. 사용하다 보면 알툴즈도 그렇고 파일구리도도 업그레이드를 하셨더군요. 또한 얼마전 시범사업으로 영상 전송하는 부분을 MFC소켓으로 간단하게 만든적이 있었는데요. 비스타에서 소켓 섹션이 어느순간 끊겨버리는 황당한 일이 있었는데 문제를 찾아보기도 전에 그냥 2005로 컴파일하고 실행해 보았더니 아무 문제없이 돌아가더군요 ㅡ.ㅡ;
회사에서 사용안한다고 멀리하지 마시고 관심이라도 가져보시는게 좋을 듯 합니다.

자 본론으로 들어가서 먼저 Platform SDK와 DirectX SDK의 VC6 지원 마지막 버젼은 아래 링크에서 받으실 수 있구요.
Platform SDK : Windows Server 2003 PSDK (February 2003)
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
DirectX SDK : DirectX 9.0 SDK Update - (Summer 2004)
http://www.microsoft.com/downloads/details.aspx?FamilyID=fd044a42-9912-42a3-9a9e-d857199f888e&DisplayLang=en

그 상위 버젼을 사용할 시는 VC6이 친절하게 링크에러 등을 발생시킬 수 있으므로 굳이 최신버젼을 사용하실 분들은 아래 링크를 참조하세요.
링커 도구 오류 LNK1103 : http://msdn2.microsoft.com/ko-kr/library/abz4dchs(VS.80).aspx
개체 파일 손상 : http://msdn2.microsoft.com/ko-kr/library/es67b02f(VS.80).aspx

저같은 경우는 지원되는 버젼을 사용중인데요. 최신버젼을 그냥 사용하시는 분들은 링크에러가 나는 라이브러리를 다른 이름으로 변경하시거(uuid.lib -> uuid_was_a.lib) 나 충돌 문제가 없는 이전 라이브러리를 프로젝트 폴더에 그냥 복사해서 사용한다고 하시더군요.(에러가 나는 라이브러리 한해서 VC98\Lib 폴더에서 복사해서..) 에러는 사라진다고는 하는데 뭔가 많이 찝찝할꺼 같습니다.

VC6을 지원하는 구버젼의 SDK를 사용시 주의 할 점은 VC6에 해당하는 이전 SDK를 먼저 깔고 최신 버젼을 깔면 최신버젼이 구SDK를 지워버립니다.(DirectX는 상관없음) 혹시 모르니 February 2003 SDK폴더는 따로 복사해 두심이 유용할듯합니다.
아! Windows SDK는 안깔아봐서 이전 SDK를 삭제하는지는 잘모르겠네요^^;;
저 같은 경우 윈도우를 초기 세팅할시 VS6 -> VS2005 -> 최신 SDK들 -> VC6용 SDK 이런식으로 세팅을 하고 있습니다. 현재까지 문제점은 없더군요. 다만 이것도 최신SDK 설정이나 시스템에 복사된 내용들을 지워버리거나 덮어 씌워버릴수도 있기 때문에 살짝; 찝찝한면은 있습니다. 문제가 발생하면 방법을 바꿔야 겠지만 그전에 하나씩 업그레이드를 해버리는게 나중을 위해 더 편할것 같네요; 확실히 VS2005가 느리긴 하지만 훨씬 편해졌습니다.

팁! 인스톨이 모두 끝난후
시작->프로그램->Microsoft Platform SDK February 2003->Visual Studio Registration
->Register PSDK Directories with Visual Studio 실행하면
lib와 include가 vc6.0에 자동 설정이 됩니다.

VC++6.0과 최신PSDK(Devpia)
VC++ 6.0 과 SDK들... (PlatformSDK & DirectX SDK)
VC++ 6.0을 쓰지 말아야하는 이유
Microsoft Platform SDK.. (미친병아리님)

AND