Об динамически подключаемых библиотеках (DLL)
Динамическая связывание дает возможность модулю включать в себя информацию, которая необходима только для того, чтобы определить местонахождение экспортируемой функции DLL во время загрузки или во время прогона программы. Динамическое связывание отличается от более привычного статического связывания, в котором, компоновщик копирует код библиотечной функции в каждый модуль, тем, что вызывает функцию.