編譯器 COM 支援
Microsoft 專有的
Visual C++ 編譯器可以直接讀取元件物件模型 (COM) 型別程式庫,並轉換成 C++ 原始程式碼可在編譯中包含的內容。 語言擴充功能可用於協助 COM 用戶端上程式設計。
藉由使用 # import 前置處理器指示詞、 編譯器可以讀取型別程式庫,以及轉換成 C++ 標頭檔所描述的 COM 介面做為類別。 一群#import屬性適用於使用者控制項所產生的型別程式庫標頭檔的內容。
您可以使用 __declspec 的延伸的屬性 uuid 為 COM 物件的全域唯一識別項 (GUID)。 關鍵字 __uuidof 可以用來擷取與 COM 物件相關聯的 GUID。 另一個__declspec屬性, 屬性,可以用來指定取得和設定 COM 物件的資料成員的方法。
一組 COM 支援全域函式和類別可支援變數和BSTR型別實作的智慧型指標,以及封裝所擲回的物件時發生錯誤**_com_raise_error**: