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.

Vedere anche

Altre risorse

Attributi del compilatore

Typedef, Enumerazione, unione e attributi di strutture

Attributes Samples