Exportieren
Bewirkt, dass eine Datenstruktur, in die IDL-Datei abgelegt werden.
[export]
Hinweise
Das Attribut export C++ wird eine Datenstruktur, in die IDL-Datei abgelegt und in der Typbibliothek verfügbar sein soll dann in einem BINARY-kompatiblen Format, in dem sie zur Verwendung mit einer beliebigen Sprache bereitstellt.
Sie können das export-Attribut nicht auf eine Klasse anwenden, selbst wenn die Klasse nur öffentliche Member aufweist (das Äquivalent der struct).
Wenn Sie unbenanntes enums oder structs exportieren, werden sie dem angegebenen Namen, die mit __unnamedxbeginnen, wobei x eine laufende Nummer ist.
Die Typdefinitionen sind gültig sind für den Export, Basistypen, Strukturen, Unions, Enumerationen oder Typbezeichner.Weitere Informationen finden Sie unter Typedef .
Beispiel
Im folgenden Code wird gezeigt, wie das export-Attribut verwendet:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Anforderungen
Attribut-Kontext
Betrifft |
Union, typedef, enum, structoder interface |
Wiederholbar |
Nein |
Erforderliche Attribute |
None |
Ungültige Attribute |
None |
Weitere Informationen finden Sie unter Attribut-Kontexte.