import
指定另一个 .idl、.odl 或包含要从主 IDL 中引用的定义的头文件。
语法
[ import(
idl_file
) ];
参数
idl_file
要导入当前项目类型库中的 .idl文件的名称。
注解
导入 C++ 属性使 #import
语句放置在生成的 .idl 文件的 import "docobj.idl"
语句下。 导入属性具有与 import MIDL 特性相同的功能。
导入属性仅将指定的文件放入将由项目生成的 .idl 文件中;导入属性不允许从项目中的源代码调用指定文件中的构造。 若要从项目中的源代码调用指定文件中的构造,请使用 #import 和 embedded_idl
属性,也可以包括 idl_file 的 .h 文件(如果存在 .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");
...
要求
特性上下文 | 值 |
---|---|
适用于 | 任何位置 |
可重复 | 否 |
必需的特性 | 无 |
无效的特性 | 无 |
有关详细信息,请参见 特性上下文。