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 Visual C++-Compiler kann COM(Component Object Model)-Typbibliotheken direkt lesen und den Inhalt in C++-Quellcode übersetzen, der in die Kompilierung aufgenommen werden kann. Es sind Spracherweiterungen verfügbar, um die COM-Programmierung auf der Clientseite zu erleichtern.
Durch Verwendung 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.
Sie können das erweiterte __declspec-Attribut uuid verwenden, um einem COM-Objekt einen GUID (Globally Unique Identifier) zuzuweisen. Das Schlüsselwort __uuidof kann verwendet werden, um den GUID zu extrahieren, der einem COM-Objekt zugeordnet ist. Mit einem weiteren __declspec-Attribut, property, können die get- und set-Methoden für einen Datenmember eines COM-Objekts angegeben werden.
Ein Satz globale COM-Unterstützungs-Funktionen 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 ausgelöst wird: