「DLL」の版間の差分
imported>MikeCAT →DLLの使い方: なでしこを追加 |
imported>Fallout New Tokyo |
||
| (同じ利用者による、間の1版が非表示) | |||
| 1行目: | 1行目: | ||
'''DLL''' | '''DLL'''(読み:でぃーえるえる、語源:Dynamic Link Library)とは、[[Windows]]においてよく使う機能を[[ライブラリ]]にし、一個の[[ファイル]]にしたものである。 | ||
== 概要 == | |||
かつて[[コンピューター]]の[[リソース]]が乏しかった時代、複数の[[プログラム]]でひとつの[[ライブラリ]]を共有しようという夢のような概念が生まれた。 | |||
誰もが絶賛した。 | |||
だが、その先にあったのは[[DLL地獄]]であった。 | |||
人々は奪い合い、殺し合い、混沌だけが残った。 | |||
==DLLの使い方== | ==DLLの使い方== | ||
| 126行目: | 134行目: | ||
==DLLの作り方== | ==DLLの作り方== | ||
[[Visual Studio|Visual C#]]を使用しても[[拡張子]]が.dllの[[ファイル]] | === .NET Framework ==== | ||
[[Visual Studio|Visual C#]]を使用しても[[拡張子]]が.dllの[[ファイル]]は作れるようだが、ここで扱うDLLとは別物である。 | |||
[[.NET Framework]]における.dllファイルは[[エントリポイント]]を持たない[[共通中間言語]]の[[バイナリ]]表現であり、従来のDLLとはまったくの別物である。紛らわしいことに[[拡張子]]が一緒だがまったくの別物である。 | |||
ここだけの話、.NET Frameworkの.exeファイルは.dllファイルのように扱える。 | |||
===C言語=== | ===C言語=== | ||
<source lang="c"> | <source lang="c"> | ||