Podpora kompilátoru modelu COM
Specifické pro Microsoft
Kompilátor jazyka Visual C++ může přímo číst knihovny typu modelu COM a překládat obsah do zdrojového kódu jazyka C++, který může být součástí kompilace.Pro usnadnění programování na straně klienta jsou k dispozici rozšíření jazyka.
Pomocí direktivy preprocesoru #import může kompilátor číst knihovnu typů a převést ji do souboru hlaviček jazyka C++, který rozhraní modelu COM popisuje jako třídy.Sada atributů #import je k dispozici pro uživatelské řízení obsahu výsledných souborů hlaviček knihovny typů.
Lze použít rozšířený atribut uuid modifikátoru __declspec pro přiřazení globálně jedinečného identifikátoru (GUID) objektu modelu COM.Pomocí klíčového slova __uuidof lze extrahovat identifikátor GUID přidružený k objektu modelu COM.Pomocí atributu property modifikátoru __declspec lze určit metody get a set pro datový člen objektu modelu COM.
Je k dispozici sada globálních funkcí a tříd modelu COM pro podporu typů VARIANT a BSTR, implementaci inteligentních ukazatelů a zapouzdření objektu chyby vyvolané pomocí _com_raise_error: