Îïèñàíèå:
DLL – ýòî ñîêðàùåíèå îò Dynamic Link Library (äèíàìè÷åñêè çàãðóæàåìàÿ áèáëèîòåêà).
Èñïîëíÿåìûé êîä â DLL íå ïðåäïîëàãàåò àâòîíîìíîãî èñïîëüçîâàíèÿ. Ïåðåä òåì êàê ìîæíî áóäåò ïðèñòóïèòü ê èñïîëüçîâàíèþ, íåîáõîäèìî çàãðóçèòü DLL â îáëàñòü ïàìÿòè âûçûâàþùåãî ïðîöåññà (ò.å. DLL íå ìîæåò âûïîëíÿòüñÿ ñàìà ïî ñåáå – åé îáÿçàòåëüíî íóæåí êëèåíò). Ýòî ÿâëåíèå íîñèò íàçâàíèå «ïðîåöèðîâàíèå DLL íà àäðåñíîå ïðîñòðàíñòâî ïðîöåññà». È ýòî íå óäèâèòåëüíî, åñëè âñïîìíèòü òîò ôàêò, ÷òî ïðîöåññîð ðàáîòàåò íå òîëüêî ñ ðåãèñòðàìè, íî è ñ àäðåñàìè ïàìÿòè. Ïîýòîìó êàæäîìó îáúåêòó DLL òðåáóåòñÿ ñâîå ìåñòî «ïîä ñîëíöåì», ÷òîáû èìåòü âîçìîæíîñòü áûòü âûïîëíåííûì ïðè âûçîâå.  êîíå÷íîì êîäå exe-ôàéëà, êîòîðûé ãåíåðèðóåò êîìïèëÿòîð, íå áóäåò èíñòðóêöèé ïðîöåññîðà, ñîîòâåòñòâóþùèõ êîäó äàííîé ôóíêöèè. Âìåñòî ýòîãî áóäåò ñãåíåðèðîâàíà èíñòðóêöèÿ âûçîâà ñîîòâåòñòâóþùåé ôóíêöèè (call).