export
Způsobí umístění datové struktury do souboru .idl.
Syntaxe
[export]
Poznámky
Atribut [export]
C++ způsobí, že se datová struktura umístí do souboru .idl a pak bude k dispozici v knihovně typů v binárním kompatibilním formátu, který ho zpřístupní pro použití s libovolným jazykem.
Atribut nelze použít [export]
u třídy, i když má třída pouze veřejné členy (ekvivalent třídy struct
).
Pokud exportujete nepojmenovaný enum
název nebo struct
, je uveden název, který začíná __unnamedx, kde x je pořadové číslo.
Typedefs platné pro export jsou základní typy, struktury, sjednocení, výčty nebo identifikátory typů. Další informace naleznete v tématu typedef
.
Příklad
Následující kód ukazuje, jak použít [export]
atribut:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Požadavky
Kontext atributu | Hodnota |
---|---|
Platí pro | union , typedef , enum , struct nebo interface |
Opakovatelný | No |
Požadované atributy | Nic |
Neplatné atributy | Nic |
Další informace naleznete v tématu Kontexty atributů.
Viz také
Atributy kompilátoru
Atributy klíčových slov typedef, enum, union a struct