exportar
Hace que una estructura de datos se coloque en el archivo .idl.
Sintaxis
[export]
Comentarios
El atributo [export]
de C++ hace que una estructura de datos se coloque en el archivo .idl y que esté disponible en la biblioteca de tipos en un formato compatible con elementos binarios para que pueda usarse con cualquier lenguaje.
No se puede aplicar el atributo [export]
a una clase, incluso si la clase solo tiene miembros públicos (el equivalente de un struct
).
Si exporta un objeto enum
o struct
sin nombre, se le asigna un nombre que comienza por __unnamedx, donde x es un número secuencial.
Las definiciones de tipo válidas para la exportación son tipos base, estructuras, uniones, enumeraciones o identificadores de tipo. Consulte typedef
para obtener más información.
Ejemplo
En el código siguiente se muestra cómo usar el atributo [export]
:
// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];
[export]
struct MyStruct {
int i;
};
Requisitos
Contexto de atributo | Valor |
---|---|
Se aplica a | union , typedef , enum , struct o interface |
Reiterativo | No |
Atributos requeridos | Ninguno |
Atributos no válidos | Ninguno |
Para obtener más información, vea Contextos de atributo.
Consulte también
Atributos de compilador
Typedef, Enum, Union y Struct (atributos)