Зачем нам нужен файл .lib в случае импорта функций из .dll?C++

Программы на C++. Форум разработчиков
Anonymous
Зачем нам нужен файл .lib в случае импорта функций из .dll?

Сообщение Anonymous »

Можете ли вы помочь мне понять, зачем нужны файлы .lib при импорте функций и данных из dll?

Я слышал, что они содержат список экспортируемых функции и элементы данных из соответствующей dll, но когда я использовал CFF Explorer для изучения моей dll, я обнаружил, что dll уже имеет адреса экспортирующих функций, поэтому теоретически я могу связать свою программу с .dll без каких-либо дополнительных файлов.

Можете ли вы подробнее объяснить, какие данные хранятся в файлах .lib.

А еще, да, я знаю, что Visual Studio заставляет нас добавить файлы .lib в раздел дополнительных зависимостей, но зачем они им вообще нужны?

Подробнее здесь: https://stackoverflow.com/questions/560 ... s-from-dll

Вернуться в «C++»