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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per