[C++] 조건부 컴파일(define, if)
본문 바로가기

응용 프로그램 개발/C++, MFC, Windows

[C++] 조건부 컴파일(define, if)

728x90
반응형

#if ~ #endif

#if 구문은 if랑 아주 비슷하다. 이것은 어떠한 구문을 컴파일 할지 안할지를 지정할 수 있다.

1

2

3

4

#define A 1

#if A

    source code.....

#endif

위 source code 부분은 컴파일이 된다. if문에서와 같이 참, 거짓을 구분하여 컴파일이 된다.

위에서 A값은 1 즉 0보다 큰 수이기 때문에 참인 것이다.
직접 아래와 같이 하면 거짓이기 때문에 source code 부분은 컴파일이 되지 않는다.

1

2

3

#if 0

    source code....

#endif

728x90
반응형