Wednesday, February 25, 2009

error C2061: syntax error : identifier 'THIS_FILE'

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

의 밑에 있는 헤더파일을

이 문장들 위에서 인클루드 한다

헤더파일이 꼬이는 경우

missing storage-class or type specifiers

라는 에러 메시지를 출력한다.

서로가 서로를 인클루드 할 때 발생한다.

필요로 하는 클래스를 전방위 선언한다.

그리고 구현 파일에서 해당 헤더 파일을 인클루드 한다.