COM-Unterstützung des Compilers
Microsoft-spezifisch
Der Visual C++-Compiler kann Typbibliotheken (Component Object Model) direkt lesen und den Inhalt in C++-Quellcode übersetzen, der in der Kompilierung aufgenommen werden kann.Spracherweiterungen sind verfügbar, COM-Programmierung auf der Clientseite zu erleichtern.
Durch die #import Präprozessordirektivenverwendet, kann der Compiler eine Typbibliothek lesen und in der Headerdatei Ein C++-Compiler konvertieren, die als COM-Schnittstellen Klassen beschreibt.Ein Satz #import-Attribute sind für Benutzersteuerelement des Inhalts der resultierenden Typbibliothek headerdateien verfügbar.
Sie können das __declspec erweiterte uuid-Attribut verwenden, um einen GUID (Globally Unique Identifier) auf ein COM-Objekt zuzuweisen.Das Schlüsselwort __uuidof kann verwendet werden, um die GUID zu extrahieren, das einem COM-Objekt zugeordnet ist.Ein weiteres __declspecEigenschaftAttribut kann verwendet werden, um die get und set-Methoden für einen Datenmember eines COM-Objekts anzugeben.
Ein Satz COM-Stütz Globale Funktionen und - Klassen wird bereitgestellt, um die VARIANT und BSTR-Typen zu unterstützen, implementieren und intelligenten Zeiger auf das Fehlerobjekt zu kapseln, das von _com_raise_errorausgelöst wird: