#if

#if 지시문은 지정된 상수 식을 확인하여 리소스 파일의 조건부 컴파일을 제어합니다. 상수 식이 0이 아닌 경우 #if 컴파일러가 다음 #endif, #else 또는 #elif 지시문까지 문을 계속 처리하도록 지시한 다음, #endif 지시문 뒤에 있는 문으로 건너뜁니다. 상수 식이 0이면 #if 컴파일러가 다음 #endif, #else 또는 #elif 지시문으로 건너뛰도록 지시합니다.

#if constant-expression

constant-expression

검사할 식입니다. 이 값은 정의된 이름, 정수 상수 또는 이름, 정수, 산술 및 관계형 연산자로 구성된 식입니다.

예제

다음은 할당된 Version 값이 3보다 작은 경우에만 BITMAP 문을 컴파일하는 예제입니다.

#if Version < 3
BITMAP 1 errbox.bmp
#endif

전처리기 지시문