分享方式:


import

指定另一個 .idl、.odl 或標頭檔,其中包含您想要從主要 IDL 參考的定義。

語法

[ import(
   idl_file
) ];

參數

idl_file
您想要匯入目前專案之類型程式庫的 .idl 檔案名。

備註

入 C++ 屬性會導致 #import 語句放在產生的 .idl 檔案中的 語句下方 import "docobj.idl" 。 匯 入屬性的功能與匯 MIDL 屬性相同。

import 屬性只會將指定的檔案放入專案所產生的 .idl 檔案中; import 屬性不會讓您從專案中的原始程式碼呼叫指定檔案中的建構。 若要從專案中的原始程式碼呼叫指定檔案中的建構,請使用 #import embedded_idl 屬性,或者如果 .h 檔案存在,則可以包含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");
...

需求

屬性內容
適用於 任何位置
可重複 No
必要屬性
無效屬性

如需詳細資訊,請參閱 屬性內容

另請參閱

IDL 屬性
獨立屬性
importidl
importlib
include
includelib