共用方式為


# import 屬性 (C++)

提供連結至 # import 指示詞所使用的屬性。

Microsoft 專有的

下列屬性可用於 # import 指示詞。

屬性

描述

auto_rename

重新命名 C++ 的保留字,將兩個底線 (_) 附加至變數的名稱,以解決潛在的名稱衝突。

auto_search

指定當型別程式庫參考 # import 並本身又參考另一個型別程式庫時,編譯器可以進行隱含的 # import 其他型別程式庫。

embedded_idl

指定型別程式庫與保留的屬性產生程式碼寫至.tlh 檔案。

exclude (#import)

從產生的型別程式庫標頭檔中排除的項目。

high_method_prefix

指定的前置詞,以使用於命名高層級的屬性和方法。

high_property_prefixes

指定替代的前置詞的屬性的三種方法。

implementation_only

隱藏.tlh 標頭檔 (主要的標頭檔) 的產生。

include()

停用自動排除。

inject_statement

插入其引數為原始程式文字的型別程式庫的標頭中。

named_guids

告知編譯器,定義並初始化中表單的舊樣式的 GUID 變數 LIBID_MyLibCLSID_MyCoClassIID_MyInterface,以及 DIID_MyDispInterface

no_auto_exclude

停用自動排除。

no_dual_interfaces

變更的方式,編譯器會產生包裝函式為雙重介面方法。

no_implementation

抑制.tli 標頭,其中包含的包裝函式成員函式實作的層代。

no_namespace

指定編譯器不產生命名空間名稱。

no_registry

指示編譯器不要將搜尋型別程式庫的登錄。

no_search_namespace

具有相同的功能,為no_namespace屬性,但可在您使用以 # import 指示詞的型別程式庫auto_search屬性。

no_smart_pointers

隱藏所有的介面型別程式庫中的智慧型指標的建立。

raw_dispinterfaces

指示編譯器產生低層級的包裝函式的分配介面方法和屬性,呼叫 IDispatch::Invoke ,並傳回HRESULT錯誤碼。

raw_interfaces_only

抑制的錯誤處理的包裝函式產生和property (C++)使用這些包裝函式的函式的宣告。

raw_method_prefix

請指定不同的前置詞,以避免名稱衝突。

raw_native_types

停用使用高階的包裝函式的函式中的 COM 支援類別,而是會強制使用低層級的資料型別。

raw_property_prefixes

指定替代的前置詞的屬性的三種方法。

rename (#import)

Works 解決名稱衝突的問題。

rename_namespace

重新命名包含型別程式庫的內容的命名空間。

rename_search_namespace

具有相同的功能,為rename_namespace屬性,但可在您使用以 # import 指示詞的型別程式庫auto_search屬性。

tlbid

可讓您載入的主要型別程式庫以外的程式庫。

結束 Microsoft 特定

請參閱

參考

# import 指示詞 (C++)