2008. 3. 10. 17:44
[링크]유니코드에서 TRACE() 문제 프로그램2008. 3. 10. 17:44
유니코드에서
TRACE(_T("테스트")); 라고 하면
"_CrtDbgReport: String too long or IO Error"
와 같은 오류만 나오고 제대로 값이 찍히지 않는다.
MBCS 에서는 이런 귀찮은 문제가 없었는데 --;;
관련 된 글은 아래 글에 자세히 적혀 있음.
http://mgdn.tistory.com/entry/TRACE-이야기-일곱-번째
아래 헤더파일을 포함시키고
#include <locale.h>
프로그램 시작 시점에 (주로 InitInstance 에서) 다음 한줄 추가해 주면 정상적으로 작동
#ifdef _DEBUG
setlocale(LC_ALL, "korean");
#endif