Вопросы к Поиску с Алисой
Возможно, имелись в виду библиотеки динамической компоновки (DLL) в контексте Visual C++. learn.microsoft.com www.interface.ru Чаще всего проект подключается к DLL неявно, то есть на этапе компоновки. www.interface.ru Загрузкой DLL при выполнении программы управляет операционная система. www.interface.ru
При неявном подключении все библиотеки, используемые приложением, загружаются в момент его запуска и остаются в памяти до его завершения. www.rsdn.org Если хотя бы одна из неявно подключаемых библиотек отсутствует, работа приложения немедленно завершается. www.rsdn.org
При явном подключении (динамическая загрузка) процесс во время своей работы явно вызывает загрузку библиотеки при помощи вызовов API операционной системы. blog.tomsksoft.ru В этом случае не происходит автоматического связывания символов с фактическими адресами в коде загруженной библиотеки. blog.tomsksoft.ru Процесс должен сам осуществить поиск нужного символа в памяти при помощи таких функций, как GetProcAddress() или dlsym(). blog.tomsksoft.ru
Также существует отложенная загрузка DLL. en.wikipedia.org В этом случае операционная система не будет пытаться найти или загрузить библиотеку DLL при запуске приложения. en.wikipedia.org Вместо этого компоновщик включает в приложение заглушку, которая будет пытаться найти и загрузить библиотеку DLL через LoadLibrary и GetProcAddress при вызове одной из её функций. en.wikipedia.org