import

指定包含要从主 IDL 特性引用定义的另一个 .idl、 .odl 或头文件。

[ import(
   idl_file
) ];

参数

  • idl_file
    要 .idl 文件的名称导入到当前项目的类型库。

备注

导入 C++ 特性在生成的 .idl 文件错误引起一个 #import 语句放置在 import "docobj.idl" 语句下面。导入 属性具有与 导入 MIDL 属性相同。

导入 属性只放置已指定的文件添加到将由项目生成的 .idl 文件; 导入 属性不允许对指定文件所构造从某个项目的源代码。,如果 .h 文件,若要调用中指定的文件构造从在项目的源代码,使用 #importembedded_idl 属性或您可以将 idl_file的 .h 文件。

示例

下面的代码:

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

导致在生成的 .idl 文件的以下代码:

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

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

要求

属性上下文

适用对象

任何位置

可重复

必需的特性

无效的特性

有关更多信息,请参见 属性上下文

请参见

参考

importidl

importlib

包括(C++)

includelib (C++)

其他资源

IDL特性

独立属性

Attributes Samples