「DLL」の版間の差分

imported>MikeCAT
→‎DLLの使い方: なでしこを追加
imported>Fallout New Tokyo
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
'''DLL'''とは、[[Windows]]においてよく使う機能を[[ライブラリ]]にし、一個のファイルにしたものである。
'''DLL'''(読み:でぃーえるえる、語源:Dynamic Link Library)とは、[[Windows]]においてよく使う機能を[[ライブラリ]]にし、一個の[[ファイル]]にしたものである。
 
== 概要 ==
かつて[[コンピューター]]の[[リソース]]が乏しかった時代、複数の[[プログラム]]でひとつの[[ライブラリ]]を共有しようという夢のような概念が生まれた。
誰もが絶賛した。
 
だが、その先にあったのは[[DLL地獄]]であった。
 
人々は奪い合い、殺し合い、混沌だけが残った。


==DLLの使い方==
==DLLの使い方==
126行目: 134行目:


==DLLの作り方==
==DLLの作り方==
[[Visual Studio|Visual C#]]を使用しても[[拡張子]]が.dllの[[ファイル]]は作れるようだが、ここで扱う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">