Share via


編譯器 COM 支援

Microsoft 特定的

Microsoft C++ 編譯器可以直接讀取元件物件模型 (COM) 型別程式庫,並將內容轉譯成可包含在編譯中的 C++ 原始程式碼。 語言延伸模組可用來協助用戶端上的 COM 程式設計,以進行傳統型應用程式。

藉由使用 #import 預處理器指示詞 ,編譯器可以讀取型別程式庫,並將它轉換成 C++ 標頭檔,將 COM 介面描述為類別。 一組 #import 屬性可供使用者控制產生類別程式庫標頭檔的內容。

您可以使用 __declspec 擴充屬性 uuid ,將全域唯一識別碼 (GUID) 指派給 COM 物件。 關鍵字 __uuidof 可用來擷取與 COM 物件相關聯的 GUID。 另一個 __declspec 屬性屬性屬性 可用來指定 get COM 物件之資料成員的 和 set 方法。

提供一組 COM 支援全域函式和類別,以支援 VARIANTBSTR 類型、實作智慧型指標,以及封裝 所 _com_raise_error 擲回的錯誤物件:

END Microsoft 特定的

另請參閱

編譯器 COM 支援類別
編譯器 COM 全域函式