import

Especifica outro arquivo .idl, .odl ou cabeçalho contendo definições que você deseja referenciar de sua IDL principal.

Sintaxe

[ import(
   idl_file
) ];

Parâmetros

idl_file
O nome de um arquivo .idl que você deseja importar para a biblioteca de tipos do projeto atual.

Comentários

O atributo import C++ faz com que uma instrução #import seja colocada abaixo da instrução import "docobj.idl" no arquivo .idl gerado. O atributo import tem a mesma funcionalidade que o atributo import MIDL.

O atributo import coloca apenas o arquivo especificado no arquivo .idl que será gerado pelo seu projeto; o atributo import não permite que você chame constructos no arquivo especificado do código-fonte em seu projeto. Para chamar constructos no arquivo especificado do código-fonte em seu projeto, use #import e o atributo embedded_idl, ou você poderá incluir o arquivo .h para o idl_file, se existir um arquivo .h.

Exemplo

O seguinte código:

// cpp_attr_ref_import.cpp
// compile with: /LD
[module(name="MyLib")];
[import(import.idl)];

produz o seguinte código no arquivo .idl gerado:

import "docobj.idl";
import "import.idl";

[ uuid(EED3644C-8488-3ECD-BA97-147DB3CDB499), version(1.0) ]
library MyLib {
   importlib("stdole2.tlb");
   importlib("olepro32.dll");
...

Requisitos

Contexto do atributo Valor
Aplicável ao Anywhere
Repetível Não
Atributos necessários Nenhum
Atributos inválidos Nenhum

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

Confira também

Atributos de IDL
Atributos independentes
importidl
importlib
include
includelib