COptionTree Codeproject Page Link

위 링크를 가보면 알겠지만 상당히 유용한 라이브러리인 COptionTree
하지만, vs2003에서는 위 링크에서 제공하는 소스를 컴파일 할 경우 여러가지 에러가 나며 컴파일 되지 않습니다.



이를 해결하기 위한 방법입니다.

1. 포함 파일을 열 수 없습니다. '..\src\afximpl.h': No such file or directory

afximpl.h 파일 include 에러가 나는 코드를 찾아가서 아래와 같이 수정합니다.

OptionTreeFontSelSizeCombo.cpp
OptionTreeFontSel.cpp


2. 매개 변수 2을(를) 'HTASK'에서 'DWORD'(으)로 변환할 수 없습니다.

아래 파일들에 선언/사용된 함수의 HTASK 인자형식을 모두 DWORD 로 변경해줍니다.

OptionTreeColorPopUp.h(123): afx_msg void OnActivateApp(BOOL bActive, HTASK hTask);
OptionTreeColorPopUp.cpp(1181):void COptionTreeColorPopUp::OnActivateApp(BOOL bActive, HTASK hTask) 
OptionTreeImagePopUp.h(88): afx_msg void OnActivateApp(BOOL bActive, HTASK hTask);
OptionTreeImagePopUp.cpp(284):void COptionTreeImagePopUp::OnActivateApp(BOOL bActive, HTASK hTask) 


위의 두가지 수정작업만 해주면 vs2003에서도 COptionTree 를 문제 없이 사용할 수 있습니다. :)
vs2005는 안써봐서 잘 모르겠지만, vs2005에서도 위와 같은 방법으로 사용가능한 것으로 알고 있습니다. :)
반응형

'저장고 > C++' 카테고리의 다른 글

std::string 문자열 공백 자르기 함수  (0) 2009.04.28
GoogleTest??  (2) 2008.10.14
callstack 정보 출력 라이브러리  (0) 2008.09.19

+ Recent posts