お問い合わせお気軽にお問い合わせください。お気軽にお問い合わせください。・スタティックリンクライブラリ~.lib静的。コンパイル時にリンクされ、実行ファイル(exe)になる。exeだけで実行できる反面、libの内容変更時は再リンク、再リリースが必要。・ダイナミックリンクライブラリ~.dll動的。実行ファイル(exe)から実行時に呼び出される。exeだけでなく、dllのリリースも必要な反面、dllの内容変更時はdllの再リリースだけで済む。・暗黙的リンク.libファイル内にdllの関数情報を保持。リンカはこれを使用してリンクを行いDLLを生成する。・明示的リンク.defファイル内にdllの関数情報を保持。リンカはこれを使用してリンクを行う。libファイルは必要無い。prm2;}}これにより~.libファイルが作成される。0;}(1)ヘッダーファイルの参照(インクルードディレクトリ、インクルードファイルの指定)(2)ライブラリの参照(ライブラリディレクトリの指定)(3)ライブラリの参照(ライブラリファイルの指定)が必要。これにより~.libファイルを参照/利用できる。prm2;};※__declspec(dllexport)により関数情報がlibファイルに書き込まれる。"DLLのロードに失敗しました。"関数のアドレス取得に失敗しました。fnPlus();※__declspec(dllexport)定義された関数はライブラリに公開される。MyClassEXPORTSfnPlus※これによりdefファイルの内容がdllに埋め込まれる。関数における引数の保存先等のルール異なる言語の関数を呼ぶ場合、規約を合わせる必要がある。API規約スタックの解放を呼ばれた側が行う。