C/C++/VC++ / MFC
전처리 명령문에서 사용하는 defined 연산자
뚱2
2008. 3. 3. 16:52
MFC에서 자동으로 소스를 생성하다보면 .h 파일에
#if !defined(AFX_SVRRSDLG_H__B0E12C65_26A3_4782_8556_8AE0D6107F9C__INCLUDED_) #define AFX_SVRRSDLG_H__B0E12C65_26A3_4782_8556_8AE0D6107F9C__INCLUDED_ // 소스 ... #endif
위와 같은 소스 비스무리하게 생긴다..
위 예제에서 defined를 찾아볼수 있는데 defined는 #define 되어 있는지 확인하는 연산자이다.
대부분 중복 컴파일 방지를 위해서 사용한다.