다음을 통해 공유


#elif

#elif 지시문은 #ifdef,#ifndef 또는 #if 지시문으로 정의된 조건부 컴파일 블록의 선택적 절 표시합니다. 지시문은 지정된 상수 식을 확인하여 리소스 파일의 조건부 컴파일을 제어합니다. 상수 식이 0이 아니면 #elif 컴파일러가 다음 #endif, #else 또는 #elif 지시문까지 문을 계속 처리하도록 지시한 다음, #endif 후 문으로 건너뜁니다. 상수 식이 0이면 #elif 컴파일러가 다음 #endif, #else 또는 #elif 지시문으로 건너뛰도록 지시합니다. 조건부 블록에서 원하는 수의 #elif 지시문을 사용할 수 있습니다.

#elif constant-expression

constant-expression

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

예제

이 예제에서 #elif 이름 Version에 할당된 값이 7보다 작은 경우에만 두 번째 BITMAP 문을 처리하도록 컴파일러에 지시합니다. #elif 지시문 자체는 버전이 3보다 크거나 같은 경우에만 처리됩니다.

#if Version < 3
BITMAP 1 errbox.bmp
#elif Version < 7
BITMAP 1 userbox.bmp
#endif

전처리기 지시문