posted by 블르샤이닝 2013. 5. 27. 11:15
728x90


from 공부해서 남주나요/MFC/C++ 2010/09/08 18:14

VC 6.0 로 UI작업 시 , GDI 가 사용되는 경우가 많다.v
그래서 현장에서 여러 노트북으로 디버깅 시 Setting 하는게 쉽지가 않다. 
Direct x / PlatForm SDK 설치에 VC 6.0 툴 셋팅까지, 번거롭기 그지없다.
그래도 기존 소스를 보려면 해줘야한다.
한번 해놓고 안까먹으면 좋겠지만 자주 까먹는 나를 위해서 적어놓는 센스:D

새로 산 컴퓨터에 VC 6.0을 깔고 디버깅을 했더니 에러가 574개나 떴다.
문제는 error C2501: 'LPDIRECTDRAWSURFACE7' : missing storage-class or type specifiers 등등.
이 부분은 Direct X SDK 설치로 해결된다. 이외에도 GdiPlus.lib 설정이 되있지 않아 생기는 문제점등.



머리 속을 쏵 비우고 천천히 설치하고 Setting 하자.


1. DirectX 9.0 SDK Update - (Summer 2004) 설치
최신 버전을 설치할 수는 있으나 호환이 잘 안맞거나 문제가 생길 수 있다. 그러므로 이 버전이 제일 무난하다.




2. Windows Server 2003 PSDK (February 2003) 설치
설치 후 시작버튼을 눌러 등록해준다.




시작->프로그램->Microsoft Platform SDK February 2003
->Visual Studio Registration->Register PSDK Directories with Visual Studio 실행

VC 6.0 자동 Setting 된다. 밑에 수동 Setting도 참고.


3. SDK 설치가 완료, 그 다음은 VC 6.0 에서 Setting 을 해줘야 할 차례

메뉴에서 Tool - Options - Directories 에서 설치한 Direct / Platform SDK 를 셋팅해 준다.



* 위의 캡쳐는 보여주기 위한 것이다.
즉, INCLUDE 는 Show directories for 에서 Include files 로 리스트를 놓고 Directories 추가해야한다.
나머지의 경우, Lib file, Source file 은 그에 맞게 추가해줘야한다.

- C:\PROGRAM FILES\MICROSOFT DIRECTX 9.0 SDK (SUMMER 2004)\INCLUDE
- C:\PROGRAM FILES\MICROSOFT DIRECTX 9.0 SDK (SUMMER 2004)\LIB
- C:\PROGRAM FILES\MICROSOFT PLATFORM SDK\INCLUDE
- C:\PROGRAM FILES\MICROSOFT PLATFORM SDK\LIB
- C:\PROGRAM FILES\MICROSOFT PLATFORM SDK\SRC

4. 설정은 완료. 이후 lib 설정하는 법.

만약 LINK : fatal error LNK1104: cannot open file "GdiPlus.lib" 이 뜨는 경우  Lib Setting 해준다.

Project - Settings - Link - Object/library modules: 부분에 사용하려는 lib 를 추가


728x90