Зачем нам нужен файл .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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