다음을 통해 공유


미리 정의된 매크로

RC는 ANSI C 미리 정의된 매크로(__DATE__, __FILE__, __LINE__, __STDC__, __TIME__, __TIMESTAMP__)를 지원하지 않습니다. 따라서 이러한 매크로는 리소스 스크립트에 포함할 헤더 파일에 포함할 수 없습니다.

RC는 컴파일러가 C 컴파일러인지 RC 컴파일러인지에 따라 헤더 파일의 일부를 조건부로 컴파일할 수 있는 RC_INVOKED 정의합니다. 이는 RC 컴파일러가 C 컴파일러가 지원하는 문의 하위 집합만 지원하기 때문에 중요합니다.

RC 컴파일러를 사용하여 코드를 조건부로 컴파일하려면 RC가 #ifndef RC_INVOKED 사용하여 컴파일할 수 없는 코드를 둘러싸고 #endif.

다음 예제는 SDK 샘플에서 가져옵니다. 조건부로 컴파일할 수 있는 헤더 파일을 만드는 방법을 보여 줍니다.

#ifndef RC_INVOKED
#pragma message("Including CntrOutl.H from " __FILE__)
#endif