Supporto COM del compilatore

Sezione specifica Microsoft

Il compilatore Microsoft C++ può leggere direttamente le librerie dei tipi COM (Component Object Model) e tradurre il contenuto in codice sorgente C++ che può essere incluso nella compilazione. Le estensioni del linguaggio sono disponibili per facilitare la programmazione COM sul lato client per le app desktop.

Usando la direttiva del preprocessore #import, il compilatore può leggere una libreria dei tipi e convertirla in un file di intestazione C++ che descrive le interfacce COM come classi. È disponibile un set di attributi #import per il controllo utente del contenuto dei file di intestazione delle librerie dei tipi risultanti.

È possibile usare l'uuid dell'attributo esteso __declspec per assegnare un identificatore univoco globale (GUID) a un oggetto COM. La parola chiave __uuidof può essere utilizzata per estrarre il GUID associato a un oggetto COM. Un altro __declspec attributo, proprietà, può essere utilizzato per specificare i get metodi e set per un membro dati di un oggetto COM.

Viene fornito un set di funzioni e classi globali di supporto COM per supportare i VARIANT tipi e BSTR , implementare puntatori intelligenti e incapsulare l'oggetto errore generato da _com_raise_error:

Fine sezione specifica Microsoft

Vedi anche

Classi di supporto COM del compilatore
Funzioni globali COM del compilatore