暗黙的なリンク
更新 : 2007 年 11 月
DLL と暗黙的にリンクするには、実行形式は、DLL の提供元から以下のファイルを取得する必要があります。
エクスポート関数の宣言や C++ クラスの宣言を含むヘッダー ファイル (.h ファイル)。クラス、関数、およびデータにはすべて __declspec(dllimport) を設定する必要があります。詳細については、「dllexport, dllimport」を参照してください。
リンク先のインポート ライブラリ (.LIB ファイル)。リンカは、DLL のビルド時にインポート ライブラリを作成します。
実際の DLL (..dll ファイル)
DLL を使う実行形式は、各ソース ファイル内のエクスポート関数 (または C++ クラス) を含むヘッダー ファイルをインクルードする必要があります。各ソース ファイルには、エクスポート関数の呼び出しが含まれています。コーディングの面から見ると、エクスポート関数の関数呼び出しは、その他の関数呼び出しとほとんど同じです。
実行可能ファイルの呼び出しをビルドするには、インポート ライブラリとリンクする必要があります。外部メイクファイルを使う場合は、リンクするその他のオブジェクト ファイル (.obj) やライブラリを列記したインポート ライブラリのファイル名を指定します。
オペレーティング システムは、呼び出し実行形式の読み込み時に、DLL ファイルを配置できる必要があります。