본문 바로가기
프로그래밍/Windows API

error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다.

by 베리베리 2009. 7. 10.
오류    1    error C2665: 'operator new' : 5개의 오버로드 중 모든 인수 형식을 변환할 수 있는 오버로드가 없습니다. 

아...뭐 짜증나게 파일하나 include 했더니 저런 에러가 뜨더라.

문제는
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static TCHAR THIS_FILE[] = _T(__FILE__);
#endif
요녀석 때문인데
이게 new를 DEBUG_NEW라는 매크로로 바뀌어서 글타는데
그래서 Release 모드에서는 괜찮다는데
짜증나서 막막 미치겠어

에러안나게 하는 방법은 저걸 주석처리하던가
저녀석 뒤에 파일을 include 해주던가 하는 방법이 있다.

p.s. 근데 여기 에서는 나와는 반대의 방법으로 해결했다고 하네 이상해 -ㅅ-

댓글