import
指定包含要从主 IDL 特性引用定义的另一个 .idl、 .odl 或头文件。
[ import(
idl_file
) ];
参数
- idl_file
要 .idl 文件的名称导入到当前项目的类型库。
备注
导入 C++ 特性在生成的 .idl 文件错误引起一个 #import 语句放置在 import "docobj.idl" 语句下面。 导入 属性具有与 导入 MIDL 属性相同。
导入 属性只放置已指定的文件添加到将由项目生成的 .idl 文件; 导入 属性不允许对指定文件所构造从某个项目的源代码。 ,如果 .h 文件,若要调用中指定的文件构造从在项目的源代码,使用 #import 和 embedded_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");
...
要求
属性上下文
适用对象 |
任何位置 |
可重复 |
否 |
必需的特性 |
无 |
无效的特性 |
无 |
有关更多信息,请参见 属性上下文。