2010년 1월 7일 목요일

TRACE 한글 오류

_CrtDbgReport: String too long or IO Error

환경 : VS2008

VS2008 에서 TRACE 사용 시,

한글을 입력하면 다음과 같이 오류 메시지가 출력된다.

메시지 내용 : _CrtDbgReport: String too long or IO Error

이럴떄는

#include <locale.h> 를 추가하고,

초기화 함수 에서 다음 구문을 추가하면 된다
#ifdef _DEBUG
_tsetlocale(LC_ALL, _T("korean"));
#endif

예)

void Dlg::OnInitDialog()

{

 ///어쩌고 저쩌고

 

#ifdef _DEBUG
_tsetlocale(LC_ALL, _T("korean"));
#endif

 

}


댓글 없음:

댓글 쓰기