Programming
CString Format함수 에러
Lunik
2015. 12. 30. 11:00
반응형
아래와 같은 오류가 발생할때에는 프로젝트 환경이 유니코드환경일 경우이다.
'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t * ,...)' :
매개 변수 1을 'const char [6]'에서 'const wchar_t *'으로 변활할수 없습니다
CString Format 멤버함수를 사용하기 위해서는
아래와 같이 수정하여 사용한다.
수정 전 :
CString strtest; strtest.Format("%d",nIndex);
수정 후 :
CString strtest; strtest.Format(_T("%d"),nIndex);
유니코드환경에서는 _T로 포맷스트링을 감쏴줘야한다.