#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_MyLib CLSID_MyCoClass IID_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 전용 종료