|
#define DEBUG_MODE
라고 정의했다면
#ifdefine DEBUG_MODE
... // -A
#else
... // -B
#endif
맨 위의 선언을 주석처리했다면 B의 부분이, 선언 되어졌다면 A의 부분이 실행되겠죠.
_DEBUG는 assult 인가로 검사할 경우에 사용하는 기본적인 define 단어로 알고 있어요.
그러니까 디버그 모드로 컴파일 하면 _DEBUG가 자동 define 되어 있고,
릴리즈 모드로 컴파일 하면 _DEBUG 가 선언 안되면서 assult 함수가 작동을 안합니다.
맞는지 모르겠네요.. -_-a
|