Файл бібліотеки імпорту (. lib) містить інформацію, необхідну компонувальнику для вирішення зовнішніх посилань на експортовані функції DLL, щоб система могла знайти вказану DLL і експортовані функції DLL під час виконання. Ви можете створити бібліотеку імпорту для своєї DLL під час створення DLL. 26 січня 2024 р.
Бібліотека означає «колекцію» з добре відомими точками входу для набору «функцій». Функції — це просто одиниці коду, які можна запускати в DLL. «Динамічний зв’язок» означає, що бібліотека функцій зв’язується не під час компіляції/компонування, а під час виконання програми, яка використовує DLL, тобто під час виконання.
Модифікатори класу зберігання dllimport і dllexport є Спеціальні розширення для мови C від Microsoft. Ці модифікатори явно визначають інтерфейс DLL для клієнта (виконуваний файл або інший DLL). Оголошення функцій як dllexport усуває потребу у файлі визначення модуля (. DEF).
Dllexport використовується для позначення функції як експортованої. Ви реалізуєте функцію у своїй DLL та експортуєте її, щоб вона стала доступною для всіх, хто використовує вашу DLL. Dllimport навпаки: він позначає функцію як імпортовану з DLL.
DLL – це бібліотека, яка містить код і дані, які можуть використовуватися кількома програмами одночасно. Наприклад, в операційних системах Windows Comdlg32 DLL виконує звичайні функції, пов’язані з діалоговими вікнами. Кожна програма може використовувати функції, які містяться в цій бібліотеці DLL, для реалізації діалогового вікна «Відкрити».
Файл бібліотеки імпорту (. lib). містить інформацію, яка потрібна компонувальнику для вирішення зовнішніх посилань на експортовані функції DLL, щоб система могла знайти вказану DLL та експортовані функції DLL під час виконання. Ви можете створити бібліотеку імпорту для своєї DLL під час створення DLL.