Динамически подключаемая библиотека: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м отмена правки 82411419 участника 91.199.153.3 (обс) было верно
→‎Назначение: Добавил информации о приложениях для отслеживания зависимостей dll
Строка 11:
 
Фактически полных преимуществ от внедрения динамически подключаемых библиотек получить не удалось по причине явления, называемого ''[[DLL hell]]'' («DLL-ад»). ''DLL hell'' возникает, когда несколько приложений требуют одновременно различные, не полностью совместимые версии библиотек, что приводит к сбоям в этих приложениях и к конфликтам типа ''DLL hell'', резко снижая общую надёжность операционных систем. Поздние версии ''Microsoft Windows'' стали разрешать параллельное использование разных версий ''DLL'' ([[Side-by-side assembly|технология Side-by-side assembly]]), что свело на нет преимущества изначального принципа модульности.
 
Существует так же ряд утилит, которые позволяют отследить зависимости приложений от подключаемых DLL. К примеру see_dll из комплекта [[Microsoft Visual Studio]].
 
== Ссылки ==