Obsługa modelu COM kompilatora
Programu Microsoft
Kompilator Visual C++ można bezpośrednio odczytywać składnika object model (COM) typu biblioteki i tłumaczyć zawartość kodu źródłowego języka C++, który może być zawarte na płycie.Rozszerzenia języka są dostępne dla ułatwienia COM programowania po stronie klienta.
Za pomocą dyrektywy preprocesora #import, kompilator może odczytywać biblioteki typów i konwertowanie go w pliku nagłówka C++, który opisuje COM interfejsy jako klasy.Zestaw #import atrybutów jest dostępna dla użytkownika formantu zawartości dla wynikowe pliki nagłówek typu biblioteki.
Można użyć __declspec rozszerzonego atrybutu uuid do unikatowy identyfikator globalny (GUID) należy przypisać obiekt COM.Słowo kluczowe __uuidof można wyodrębnić identyfikatora GUID skojarzonego z obiektem COM.Innym __declspec atrybut, Właściwości, może służyć do określania get i set metody dla członka danych obiektu COM.
Zestaw funkcji globalnych obsługi COM i klas jest przeznaczona na wspieranie WARIANTU i BSTR typów, zaimplementować inteligentne kursory i hermetyzowania obiekt błędu wygenerowany przez _com_raise_error: