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 obrigató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