eksportowanie

Powoduje umieszczenie struktury danych w pliku idl.

Składnia

[export]

Uwagi

Atrybut [export] języka C++ powoduje umieszczenie struktury danych w pliku idl, a następnie udostępnienie w bibliotece typów w formacie zgodnym z binarnym, który udostępnia go do użycia z dowolnym językiem.

Nie można zastosować atrybutu [export] do klasy, nawet jeśli klasa ma tylko publiczne elementy członkowskie (odpowiednik klasy struct).

Jeśli eksportujesz nienazwaną enum lub struct, otrzymuje ona nazwę rozpoczynającą się od __unnamedx, gdzie x jest liczbą sekwencyjną.

Definicje typów prawidłowe dla eksportu to typy podstawowe, struktury, związki, wyliczenia lub identyfikatory typów. Aby uzyskać więcej informacji, zobacz typedef.

Przykład

Poniższy kod pokazuje, jak używać atrybutu [export] :

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

[export]
struct MyStruct {
   int i;
};

Wymagania

Kontekst atrybutu Wartość
Dotyczy union, , typedef, enum, structlub interface
Powtarzalne Nie.
Wymagane atrybuty None
Nieprawidłowe atrybuty None

Aby uzyskać więcej informacji, zobacz Konteksty atrybutów.

Zobacz też

Atrybuty kompilatora
Atrybuty Typedef, Enum, Union oraz Struct