【プログラミング】DLLについて
問題
DLLってどういう立ち位置のものかがいまいちわかっていない。
解決
考え方としてはこう。
DLLはEXEに入れるべき汎用的な処理などをEXEとは分けたもの。
分けたことで1つのEXEだけでなく他のEXEからも呼ぶことができ、それ以降の製造コストが削減できる。
上記のEXEから分けたものということより、DLLはEXEの一部という認識で良い。
EXEを起動したことでプロセスが生成され、同一プロセス内でDLLの機能も使える。
EXE⇔DLL間でポインタを使って変数や関数を共有できるのはそういうこと。