esportare
Fa sì che una struttura di dati venga inserita nel file con estensione idl.
Sintassi
[export]
Osservazioni:
L'attributo [export]
C++ fa sì che una struttura di dati venga inserita nel file con estensione idl e quindi disponibile nella libreria dei tipi in un formato compatibile con binario che lo rende disponibile per l'uso con qualsiasi linguaggio.
Non è possibile applicare l'attributo [export]
a una classe anche se la classe ha solo membri pubblici (equivalente a ).struct
Se si esporta un oggetto senza nome enum
o struct
, viene assegnato un nome che inizia con __unnamedx, dove x è un numero sequenziale.
I typedef validi per l'esportazione sono tipi di base, struct, unioni, enumerazioni o identificatori di tipo. Per altre informazioni, vedere typedef
.
Esempio
Il codice seguente illustra come usare l'attributo [export]
:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Requisiti
Contesto attributo | Valore |
---|---|
Si applica a | union , typedef , enum , struct o interface |
Ripetibile | No |
Attributi obbligatori | None |
Attributi non validi | None |
Per altre informazioni, vedere Contesti di attributi.
Vedi anche
Attributi del compilatore
Attributi Typedef, Enum, Union e Struct