Compartilhar via


exportar

Faz com que uma estrutura de dados seja colocada no arquivo .idl.

Sintaxe

[export]

Comentários

O atributo de C++ [export] faz com que uma estrutura de dados seja colocada no arquivo .idl e, em seguida, fique disponível na biblioteca de tipos em um formato compatível com binário que a disponibiliza para uso com qualquer linguagem.

Não é possível aplicar o atributo [export] a uma classe, mesmo que a classe tenha apenas membros públicos (o equivalente a um struct).

Se você exportar um enum ou struct sem nome, ele terá um nome que começa com __unnamedx, em que x é um número sequencial.

Os typedefs válidos para exportação são tipos base, structs, uniões, enumerações ou identificadores de tipo. Consulte typedef para obter mais informações.

Exemplo

O seguinte código mostra como usar o atributo [export]:

// cpp_attr_ref_export.cpp
// compile with: /LD
[module(name="MyLibrary")];

[export]
struct MyStruct {
   int i;
};

Requisitos

Contexto do atributo Valor
Aplicável ao union, typedef, enum, struct ou interface
Repetível Não
Atributos obrigatórios Nenhum
Atributos inválidos Nenhum

Para obter mais informações, confira Contextos de Atributo.

Confira também

Atributos de compilador
Atributos Typedef, Enum, Union e Struct