export
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.