Freigeben über


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:

Siehe auch

Referenz

COM-Unterstützung des Compilerss-Klassen

Globale Funktionen des Compiler-COM