본문 바로가기

app/C

CString Format 에러!!


'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t * ,...)' :
매개 변수 1을 'const char [6]'에서 'const wchar_t *'으로 변활할수 없습니다 

(아래 캡쳐 화면이 작아 잘 않보일수 있습니다.)




결론 : 현재 하고 있는 프로젝트 속성이 유니코드로 설정으로 인한 문제!

유니코드에서는 _T()매크로를 사용해야 한다.(크기가 다르기 때문에!!)

따라서! 본래의 코드가 이랫다면~
(int m_nPort ,  CString PortNum ;)


이렇게 고쳐줘야 에러가 발생하지 않는다!!




'app > C' 카테고리의 다른 글

mt.exe : general error c101008a: Failed to save the updated manifaest to the file  (0) 2010.02.17
_T() 매크로  (0) 2010.02.17
STL vector  (0) 2009.11.06
typedef 된 자료형들  (0) 2009.11.03
C++에 대한 오해  (0) 2009.10.18