#import-Attribute (C++)
Enthält Links zu Attributen, die mit der #import-Direktive verwendet werden.
Microsoft-spezifisch
Die folgenden Attribute stehen für die #import-Direktive zur Verfügung.
Attribut |
Beschreibung |
---|---|
Benennt für C++ reservierte Wörter um, indem dem Variablennamen zwei Unterstriche (__) angefügt werden, um potenzielle Namenskonflikte zu vermeiden. |
|
Gibt an, dass, wenn auf eine Typbibliothek mit #import verwiesen wird und diese selbst auf eine andere Typbibliothek verweist, der Compiler einen impliziten #import für die andere Typbibliothek ausführen kann. |
|
Gibt an, dass die Typbibliothek in die TLH-Datei geschrieben wird und der vom Attribut generierte Code beibehalten wird. |
|
Schließt Elemente aus den Headerdateien der Typbibliothek aus, die generiert werden. |
|
Gibt an, welches Präfix beim Benennen von Eigenschaften und Methoden der oberen Ebene verwendet werden soll. |
|
Gibt alternative Präfixe für drei Eigenschaftenmethoden an. |
|
Unterdrückt die Generierung der TLH-Headerdatei (die primäre Headerdatei). |
|
Deaktiviert den automatische Ausschluss. |
|
Fügt das Argument als Quelltext in den Header der Typbibliothek ein. |
|
Weist den Compiler an, die GUID-Variablen im alten Stil zu definieren und zu initialisieren, und zwar in der Form LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface und DIID_MyDispInterface. |
|
Deaktiviert den automatische Ausschluss. |
|
Ändert die Art, mit der der Compiler Wrapperfunktionen für Methoden der dualen Schnittstelle generiert. |
|
Unterdrückt die Generierung des TLI-Headers, der die Implementierungen der Wrappermemberfunktionen enthält. |
|
Gibt an, dass der Name des Namespaces nicht vom Compiler generiert wird. |
|
Weist den Compiler an, in der Registrierung nicht nach Typbibliotheken zu suchen. |
|
Hat dieselbe Funktionalität wie das no_namespace-Attribut, wird jedoch in Typbibliotheken verwendet, damit Sie die #import-Direktive mit dem auto_search-Attribut verwenden. |
|
Unterdrückt die Erstellung von intelligenten Zeigern für alle Schnittstellen in der Typbibliothek. |
|
Weist den Compiler an, Wrapperfunktionen auf niedriger Ebene für Disp-Schnittstellenmethoden und -eigenschaften zu generieren, die IDispatch::Invoke aufrufen und den HRESULT-Fehlercode zurückgeben. |
|
Unterdrückt die Generierung von Fehlerbehandlungs-Wrapperfunktionen und property (C++)-Deklarationen, die diese Wrapperfunktionen verwenden. |
|
Gibt ein anderes Präfix an, um Namenskonflikte zu vermeiden. |
|
Deaktiviert die Verwendung COM-Unterstützungsklassen in den Wrapperfunktionen auf hoher Ebene und erzwingt stattdessen die Verwendung von Datentypen auf niedriger Ebene. |
|
Gibt alternative Präfixe für drei Eigenschaftenmethoden an. |
|
Umgeht Probleme mit Namenskonflikten. |
|
Benennt den Namespace, der die Inhalte der Typbibliothek enthält, um. |
|
Hat dieselbe Funktionalität wie das rename_namespace-Attribut, wird jedoch in Typbibliotheken verwendet, damit Sie die #import-Direktive mit dem auto_search-Attribut verwenden. |
|
Ermöglicht das Laden anderer Bibliotheken als der primären Typbibliothek. |
END Microsoft-spezifisch