esportazione
Determina una struttura di dati venga inserita nel file IDL.
[export]
Note
esportazione Cause dell'attributo di C++ una struttura di dati da inserire nel file IDL e quindi da essere disponibile nella libreria dei tipi in un formato binario-compatibile che lo rende disponibile disponibile per l'utilizzo con qualsiasi linguaggio.
Non è possibile applicare esportazione attributo a una classe anche se la classe dispone solo di membri pubblici (l'equivalente di un oggetto struct).
Se si esporta senza nome enums o structoggetti, verranno nomi specificati che iniziano con __unnamedx, dove x è un numero sequenziale.
I typedef validi per l'esportazione sono tipi di base, strutture, unioni, enumerazioni, o identificatori di tipo.vedere typedef per ulteriori informazioni.
Esempio
Nel codice seguente viene illustrato come utilizzare esportazione attributo:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Requisiti
contesto di attributo
Si applica a |
unione, typedef, enum, struct, o interface |
ripetibile |
No |
attributi obbligatori |
Nessuno |
attributi non validi |
Nessuno |
Per ulteriori informazioni, vedere Associare ai contesti.