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 |