: dynamic link

(一)

(二)

プログラムにおける動的リンク

編集





使Microsoft WindowsDLL使



 

共有ライブラリ

編集

動的リンクされるライブラリは、単独のアプリケーションから利用される「プライベートライブラリ」だけでなく、複数のアプリケーションから利用される「共有ライブラリ」にすることもできる。ただし共有ライブラリの場合、暗黙的に特定のバージョンの共有ライブラリの内部処理や仕様に依存していたプログラムがライブラリのバージョンアップによって動作しなくなること、バージョンアップした共有ライブラリにバグが存在するとそのライブラリを利用するソフトウェアすべてに影響が及ぶこと(特にライブラリがシステム全体で共有される場合に深刻となる)、バージョンアップによる影響範囲を事前に特定できないこと[要説明]、同じ共有ライブラリの複数のバージョンがシステム内に存在するときに探索優先度の違いで動作が変わってしまうこと、などがある。これらの欠点は俗にコンピュータ業界で「DLL地獄(DLL Hell)」の名称で呼ばれることがある。

ハイパーテキストにおける動的リンク

編集

ハイパーテキストにおいて、ハイパーテキストを記述したときにノード間のリンクをあらかじめ定義する方式に対して、参照時に動的にリンクを決定する方式を言う。

関連項目

編集