Partager via


exporter

Provoque une structure de données soient placées dans le fichier .idl.

[export]

Notes

L'attribut d' exportation C++ provoque une structure de données soient placées dans le fichier .idl puis à être disponible dans la bibliothèque de types dans un format binaire-compatible qui le rend disponible avec n'importe quel langage.

Vous ne pouvez pas appliquer l'attribut d' exportation à une classe même si la classe possède les membres publics (l'équivalent d' struct).

Si vous exportez enumsans nom s ou structs, ils seront des noms fournis qui commencent par __unnamedX, où x est un numéro séquentiel.

Les définitions de types valides pour l'exportation sont les types de base, des structures, des unions, les enums, ou les identificateurs de type.Consultez typedef pour plus d'informations.

Exemple

Le code suivant montre comment utiliser l'attribut d' exportation :

// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];

[export]
struct MyStruct {
   int i;
};

Configuration requise

contexte d'attribut

S'applique à

union, typedef, enum, struct, ou interface

reproductible

Non

attributs requis

Aucun

attributs valides

Aucun

Pour plus d'informations, consultez contextes d'attribut.

Voir aussi

Autres ressources

Attributs du compilateur

Typedef, enum, union, et attributs de struct

Attributes Samples