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