2008년 08월 06일
VS2008에서 XMLite 사용하기..
예전 프로젝트에서부터 XML Parser로 XMLite를 사용하고 있다..
사용이 간편하고, 소스 형태로 제공되기 때문에 프로젝트에 첨부하여 사용하기도 쉬워서
만족스럽게 사용하고 있었다..
그런데, 이번 새로운 프로젝트에서 개발툴이 VisualStudio6.0에서 VisualStudio.NET 2008로 바뀐후에
Unicode와 관련되어서 컴파일 에러가 조금 발생하였다..
이전에 2005버전에서 사용할 수 있도록 수정된 버전도 구하여 사용해봤지만,
역시 오류가 있었다..
그래서, VS.NET 2008에서 사용할 수 있도록 XMLite 소스를 조금 수정해서 사용하고 있다..
어디에서 문제가 있을지는 잘 모르겠지만..
일단 지금은 잘 사용하고 있다...^^;;;
수정된 부분은
1. sizeof -> TSIZEOF라는 매크로를 만들어서 변환 (TSIZEOF(string) (sizeof(string) / sizeof(TCHAR)))
2. memcpy -> wmemcpy
3. std::ostringstream -> std::wostringstream
4. isspace -> iswspace
등등이고, 이외에 소소한 몇부분도 수정했다..
XMLite_for_VS2008.zip
사용이 간편하고, 소스 형태로 제공되기 때문에 프로젝트에 첨부하여 사용하기도 쉬워서
만족스럽게 사용하고 있었다..
그런데, 이번 새로운 프로젝트에서 개발툴이 VisualStudio6.0에서 VisualStudio.NET 2008로 바뀐후에
Unicode와 관련되어서 컴파일 에러가 조금 발생하였다..
이전에 2005버전에서 사용할 수 있도록 수정된 버전도 구하여 사용해봤지만,
역시 오류가 있었다..
그래서, VS.NET 2008에서 사용할 수 있도록 XMLite 소스를 조금 수정해서 사용하고 있다..
어디에서 문제가 있을지는 잘 모르겠지만..
일단 지금은 잘 사용하고 있다...^^;;;
수정된 부분은
1. sizeof -> TSIZEOF라는 매크로를 만들어서 변환 (TSIZEOF(string) (sizeof(string) / sizeof(TCHAR)))
2. memcpy -> wmemcpy
3. std::ostringstream -> std::wostringstream
4. isspace -> iswspace
등등이고, 이외에 소소한 몇부분도 수정했다..
XMLite_for_VS2008.zip
# by | 2008/08/06 22:40 | IT 이야기 | 트랙백 | 덧글(0)



