http://www.debuglab.com/board/board_detail.aspx?id=654&table=qna&pagenum=1
요약하면 유니코드로 빌드된 DLL을 비유니코드 어플리케이션에서 사용시 메모리가 센다.
첫번째로 자료형의 크기 문제
1. general type 중에서 일부
============================================
type name Other name
——————————————–
__int8 char
__int16 short
——————————————–
(참고로, wchar_t의 정의는
typedef unsigned short wchar_t;)
2. Preprocessor에 따른 Generic Text data type mapping 중에서 일부
============================================
Data type SBCS MBCS UNICODE
——————————————–
_TCHAR char char wchar_t
——————————————–
가 있고
두번째로
http://support.microsoft.com/default.aspx?scid=kb%3Ben-us%3B167929
버그니 무시해도 된단다.
크아 VS 2005는 프로젝트가 자동으로 유니코드로 생겨서 캐삽질!!