次の方法で共有


import

ユーザーがメイン IDL から参照する定義を含む別の .idl .odlまたはヘッダー ファイルを指定します。

[ import(
   idl_file
) ];

パラメーター

  • idl_file
    で目的の .idl ファイルの名前は現在のプロジェクト タイプ ライブラリにインポートします。

解説

インポート C++ 属性は生成された .idl ファイルで #import のステートメントを import "docobj.idl" のステートメントの下に配置します。 インポート の属性に インポート の MIDL の属性と同じ機能があります。

インポート の属性はプロジェクトで生成された .idl ファイルに指定したファイルのみを配置します ; インポート の属性はプロジェクトのソース・コードの指定したファイルの構造を呼び出すことはできません。.h ファイルがある場合はプロジェクトのソース・コードの指定したファイルの構造を呼び出すにはを #importembedded_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");
...

必要条件

属性コンテキスト

対象

任意

複数回の適用

必要な属性

なし

無効な属性

なし

詳細については属性コンテキスト を参照してください。

参照

関連項目

importidl

importlib

include (C++)

includelib (C++)

その他の技術情報

IDL 属性

スタンドアロン属性

Attributes Samples