cpp_quote 특성

cpp_quote 키워드(keyword) MIDL에 따옴표 문자 없이 지정된 문자열을 생성된 헤더 파일로 내보내도록 지시합니다.

cpp_quote("string")

매개 변수

string

생성된 헤더 파일에서 내보낸 따옴표 붙은 문자열을 지정합니다. C 전처리기에서 확장을 방지하려면 문자열을 따옴표로 묶어야 합니다.

설명

IDL 파일에 표시되는 C 언어 전처리 지시문은 C 컴파일러의 전처리기에서 처리됩니다. IDL 파일의 #define 지시문은 MIDL 컴파일 중에 사용할 수 있지만 C 컴파일러에서는 사용할 수 없습니다.

예를 들어 전처리기에서 "#define WINDOWS 4" 지시문이 발견되면 전처리기는 IDL 파일에서 발생하는 모든 "WINDOWS"를 "4"로 바꿉니다. C 언어 컴파일 중에는 "WINDOWS" 기호를 사용할 수 없습니다.

C 전처리기 매크로 정의가 MIDL 컴파일러를 통해 C 컴파일러로 전달되도록 하려면 #pragma midl_echo 또는 cpp_quote 지시문을 사용합니다. 이러한 지시문은 MIDL 컴파일러에 따옴표가 제거된 매개 변수 문자열이 포함된 헤더 파일을 생성하도록 지시합니다. #pragma midl_echocpp_quote 지시문은 동일합니다.

MIDL 컴파일러는 cpp_quotepragma 지시문에 지정된 문자열을 IDL 파일에 지정된 시퀀스의 헤더 파일에 배치하고 IDL 파일의 다른 인터페이스 구성 요소를 기준으로 합니다. 문자열은 일반적으로 모든 가져오기 작업 후에 IDL 파일 인터페이스 본문 섹션에 표시됩니다.

cpp_quote("#include \"myfile.h\" ")  
cpp_quote("#define UNICODE")

참고 항목

IDL(인터페이스 정의) 파일

가져오기

Pragma