Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft-spezifisch
Der Microsoft C++-Compiler kann direkt Com-Typbibliotheken (Component Object Model) lesen und den Inhalt in C++-Quellcode übersetzen, der in die Kompilierung eingeschlossen werden kann. Spracherweiterungen stehen zur Verfügung, um die COM-Programmierung auf der Clientseite für Desktop-Apps zu erleichtern.
Mithilfe der #import Präprozessordirektive kann der Compiler eine Typbibliothek lesen und in eine C++-Headerdatei konvertieren, die die COM-Schnittstellen als Klassen beschreibt. Ein Satz von #import
-Attributen ist für die Benutzersteuerung des Inhalts der resultierenden Typbibliothek-Headerdateien verfügbar.
Mit dem __declspec erweiterten Attribut uuid können Sie einem COM-Objekt einen GUID (Globally Unique Identifier) zuweisen. Das Schlüsselwort __uuidof kann verwendet werden, um die GUID zu extrahieren, die einem COM-Objekt zugeordnet ist. Ein weiteres __declspec
Attribut, eine Eigenschaft, kann verwendet werden, um die get
Methoden set
für ein Datenmememm eines COM-Objekts anzugeben.
Eine Reihe globaler COM-Unterstützungsfunktionen und -klassen wird bereitgestellt, um die VARIANT
und BSTR
Typen zu unterstützen, intelligente Zeiger zu implementieren und das fehlerobjekt zu kapseln, das von _com_raise_error
:
Ende Microsoft-spezifisch
Siehe auch
Compilerklassen für COM-Unterstützung
Globale COM-Funktionen des Compilers