본문 바로가기
개발 TIP/Error 모음

error C2664 발생 대응방법

by izen8 2011. 1. 23.
반응형

아침에 빌드를 돌리는데 아래와 같은 오류가 발생하였다.
error C2664: 'ATL::CStringT<BaseType,StringTraits>::CStringT(const VARIANT &)' : 매개 변수 1을(를) 'const char [1]'에서 'const VARIANT &'(으)로 변환할 수 없습니다.

닷넷에서 윈도우즈 응용 프로그램을 만들다보면 문자열을 다룰때 발생하는 문제
2003이하 버전에서는 Use Multi-Byte Character인데 반해 2005이상 버전에서는 Use Unicode Character Set이라 발생하는 문제라고 함

해결방법 : 프로젝트속성 / 구성속성 / 프로젝트 기본값 / 문자집합 에서 해당값을 유니코드 --> 멀티바이트로 변경.

반응형

'개발 TIP > Error 모음' 카테고리의 다른 글

런타인 오류란(Runtime Error)?  (0) 2011.02.11
error LNK2001: unresolved external symbol  (0) 2011.02.10
LNK2005 링커 도구 오류  (0) 2011.01.31
warning C4996: was declared deprecated 해결법  (0) 2011.01.28
warning C4129  (0) 2011.01.25

댓글