Udostępnij za pośrednictwem


Eksportowanie

Powoduje, że struktura danych mają być umieszczone w pliku .idl.

[export]

Uwagi

Wywóz atrybut C++ powoduje, że struktura danych, mają być umieszczone w pliku .idl, a następnie być w bibliotece typów, w formacie zgodnych binarnie, która udostępnia do użycia z dowolnego języka.

Nie można zastosować wywóz atrybutu do klasy, nawet jeśli klasa ma tylko członkowie publiczne (odpowiednik struct).

W przypadku eksportowania nienazwane enums lub structs, będą one imiona, które zaczynają się __unnamedx, gdzie x jest numerem sekwencyjnym.

Definicje TypeDef ważne na wywóz są typów podstawowych, strukturach, związki, teksty stałe, lub wpisz identyfikatory.Zobacz typedef Aby uzyskać więcej informacji.

Przykład

Poniższy kod pokazuje, jak używać wywóz atrybut:

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

[export]
struct MyStruct {
   int i;
};

Wymagania

Atrybutu kontekstu

Stosuje się do

union, typedef, enum, struct, orinterface

Powtarzalne

Nr

Wymagane atrybuty

Brak

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.

Zobacz też

Inne zasoby

Atrybuty kompilatora

Element TypeDef, Enum, Unii i struktura atrybutów

Attributes Samples