다음을 통해 공유


#import 특성(C++)

지시문과 함께 사용되는 특성에 대한 #import 링크를 제공합니다.

Microsoft 전용

다음 특성은 지시문에 #import 사용할 수 있습니다.

특성 설명
auto_rename 변수 이름에 잠재적인 이름 충돌을 해결하는 두 개의 밑줄(__)을 추가하여 C++ 예약어의 이름을 바꿉니다.
auto_search 형식 라이브러리를 #import로 참조하고 형식 라이브러리 자체가 다른 형식 라이브러리를 참조할 때 컴파일러가 다른 형식 라이브러리에 대해 암시적 #import를 수행할 수 있도록 지정합니다.
embedded_idl 특성에서 생성된 코드를 유지한 상태에서 형식 라이브러리가 .tlh 파일에 작성되도록 지정합니다.
exclude 생성되는 형식 라이브러리 헤더 파일에서 항목을 제외시킵니다.
high_method_prefix 상위 수준 속성과 메서드 명명에 사용될 접두사를 지정합니다.
high_property_prefixes 세 가지 속성 메서드의 대체 접두사를 지정합니다.
implementation_only .tlh 헤더 파일(기본 헤더 파일)을 생성하지 않습니다.
include() 자동 제외를 사용하지 않도록 설정합니다.
inject_statement 소스 텍스트로서 인수를 형식 라이브러리 헤더에 삽입합니다.
named_guids 이전 스타일, 폼LIBID_MyLibCLSID_MyCoClassIID_MyInterface, 및 DIID_MyDispInterface.의 GUID 변수를 정의하고 초기화하도록 컴파일러에 지시합니다.
no_auto_exclude 자동 제외를 사용하지 않도록 설정합니다.
no_dual_interfaces 컴파일러가 이중 인터페이스 메서드에 대한 래퍼 함수를 생성하는 방법을 변경합니다.
no_implementation 래퍼 멤버 함수의 구현이 포함된 .tli 헤더를 생성하지 않습니다.
no_namespace 컴파일러가 생성하지 않은 네임스페이스 이름을 지정합니다.
no_registry 형식 라이브러리에 대한 레지스트리를 검색하지 않도록 컴파일러에 지시합니다.
no_search_namespace no_namespace 특성과 동일한 기능을 가지고 있지만 auto_search 특성과 함께 #import 지시문을 사용하는 형식 라이브러리에서 사용됩니다.
no_smart_pointers 형식 라이브러리의 모든 인터페이스에 대한 스마트 포인터를 만들지 않습니다.
raw_dispinterfaces HRESULT 오류 코드를 호출 IDispatch::Invoke 하고 반환하는 dispinterface 메서드 및 속성에 대한 하위 수준 래퍼 함수를 생성하도록 컴파일러에 지시합니다.
raw_interfaces_only 이러한 래퍼 함수를 사용하는 오류 처리 래퍼 함수 및 속성 선언의 생성을 표시하지 않습니다.
raw_method_prefix 이름 충돌을 방지하기 위해 다른 접두사를 지정합니다.
raw_native_types 상위 수준의 래퍼 함수에서 COM 지원 클래스를 사용하지 않도록 설정하고 대신 하위 수준의 데이터 형식을 사용하도록 합니다.
raw_property_prefixes 세 가지 속성 메서드의 대체 접두사를 지정합니다.
rename 이름 충돌 문제 해결 작업
rename_namespace 형식 라이브러리의 콘텐츠가 들어있는 네임스페이스의 이름을 바꿉니다.
rename_search_namespace rename_namespace 특성과 동일한 기능을 가지고 있지만 auto_search 특성과 함께 #import 지시문을 사용하는 형식 라이브러리에서 사용됩니다.
tlbid 기본 형식 라이브러리 이외의 라이브러리를 로드할 수 있도록 합니다.

Microsoft 전용 종료

참고 항목

#import 지시문