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.