Compartir por


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)