Share via


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.

Siehe auch

Weitere Ressourcen

Compiler-Attribute

TypeDef-, Enumeration, Union und Struktur-Attribute

Attributes Samples