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");
...
必要条件
属性コンテキスト
対象 |
任意 |
複数回の適用 |
X |
必要な属性 |
なし |
無効な属性 |
なし |
詳細については属性コンテキスト を参照してください。