Sdílet prostřednictvím


Podpora kompilátoru modelu COM

Specifické pro Microsoft

Kompilátor jazyka Microsoft C++ může přímo číst knihovny typů modelu COM (Component Object Model) a překládat obsah do zdrojového kódu jazyka C++, který lze zahrnout do kompilace. Jazyková rozšíření jsou k dispozici pro usnadnění programování modelu COM na straně klienta pro desktopové aplikace.

Pomocí direktivy preprocesoru #import může kompilátor číst knihovnu typů a převést ji na hlavičkový soubor jazyka C++, který popisuje rozhraní MODELU COM jako třídy. Sada #import atributů je k dispozici pro uživatelské řízení obsahu pro výsledné soubory hlaviček knihovny typů.

K přiřazení globálně jedinečného identifikátoru (GUID) k objektu COM můžete použít __declspec rozšířený atribut uuid. Klíčové slovo __uuidof lze použít k extrahování identifikátoru GUID přidruženého k objektu COM. Jiný __declspec atribut, vlastnost, lze použít k určení get a set metody datového členu objektu COM.

Sada funkcí a tříd modelu COM podporuje globální funkce a třídy, které podporují VARIANT a BSTR typy, implementují inteligentní ukazatele a zapouzdří objekt chyby vyvolaný _com_raise_error:

END Microsoft Specific

Viz také

Třídy podpory kompilátoru COM
Globální funkce kompilátoru COM