Преимущества динамического связывания
Динамическое связывание имеет ниже перечисленные преимущества над статическим связыванием:
Возможное неудобство в использовании DLLs - это то, что прикладная программа не является автономной; она зависит от существования отдельного модуля DLL. Система завершает работу процессов, использующих выполняемую при загрузке динамическую связь, если они требуют DLL, которая не найдена при запуске процесса и дает сообщение об ошибке пользователю. Система не завершает работу процесса, использующего, динамическую связь периода выполнения в этой ситуации, но функции, которые экспортируются из отсутствующей DLL, будут не доступны программе.