환경 : 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
}
댓글 없음:
댓글 쓰기