Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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