次の方法で共有


暗黙的なリンク

DLL と暗黙的にリンクするには、実行形式は、DLL の提供元から以下のファイルを取得する必要があります。

  • エクスポート関数の宣言や C++ クラスの宣言を含むヘッダー ファイル (.h ファイル)。 クラス、関数、およびデータにはすべて __declspec(dllimport) を設定する必要があります。詳細については、「dllexport, dllimport」を参照してください。

  • リンク先のインポート ライブラリ (.LIB ファイル)。 リンカーは、DLL のビルド時にインポート ライブラリを作成します。

  • 実際の DLL (..dll ファイル)

DLL を使う実行形式は、各ソース ファイル内のエクスポート関数 (または C++ クラス) を含むヘッダー ファイルをインクルードする必要があります。各ソース ファイルには、エクスポート関数の呼び出しが含まれています。 コーディングの面から見ると、エクスポート関数の関数呼び出しは、その他の関数呼び出しとほとんど同じです。

実行可能ファイルの呼び出しをビルドするには、インポート ライブラリとリンクする必要があります。 外部メイクファイルを使う場合は、リンクするその他のオブジェクト ファイル (.obj) やライブラリを列記したインポート ライブラリのファイル名を指定します。

オペレーティング システムは、呼び出し実行形式の読み込み時に、DLL ファイルを配置できる必要があります。

目的に合ったトピックをクリックしてください

さらに詳しくは次のトピックをクリックしてください

参照

概念

DLL と実行形式のリンク