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 |
必要屬性 | 無 |
無效屬性 | 無 |
如需詳細資訊,請參閱 屬性內容。