Як створити dll бібліотеку

DLL є ділянкою коду, що зберігається в файлах з розширенням .dll. Ділянка коду може використовуватися іншими додатками, але бібліотека не є сама по собі додатком. По суті справи, компонований динамічно бібліотеки являють собою набори скомпільованих функцій. Однак у таких бібліотек є ряд особливостей - наприклад, якщо будь-які додатки одночасно виконуються в системі і ними використовуються функції, що знаходяться в одній DLL, то в пам`яті постійно перебувати буде тільки одна з бібліотек - таким методом забезпечується економічне витрачання пам`яті.
Як створити dll бібліотеку

Вам знадобиться

  • Компілятор.

Інструкція

1
Створіть в компіляторі новий проект, послідовно вибираючи пункти меню «Файл», «Новий», «Бібліотека dll». Буде створено проект з наступним змістом: «intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1}».
2


Крім того, буде присутній об`ємний коментар з попередженням про те, що для працездатності бібліотеки необхідна поставка ряду .dll за умови використання примірників класу String. Для імпорту та експорту з DLL необхідно застосовувати модифікатори _import і _export відповідно. Крім цього, в залежності від версії компілятора, допускається використання нового ключового слова _delspec () з параметрами dllimport і dllexport відповідно.
3
Для експортування функцій з бібліотеки потрібно один заголовки з описом _delspec (dllexport) для експортованої функції, для імпортування функцій в додатку користувачеві буде потрібно встановити аналогічний файл заголовка, але з _delspec (dllimport) описом, що може доставити незручності. Ця проблема вирішується легко: додайте в заголовки бібліотеки наступне: «#ifdefined(BUILDDLL)-#defineDLL_EXP_declspec(dllexport)-#else-#ifdefined(BUILDAPP)-#defineDLL_EXP_declspec(dllimport)-#else-#defineDLL_EXP-#endif-#endif».
4



Cкомпіліруйте проект. Якщо натиснути «Run», то завершивши будівництво, компілятор видасть повідомлення про відсутність можливості виконання програми. Тепер слід написати викликає додаток. У тій же директорії слід створити новий проект (File / NewApplication), в формі помістити кнопку і створити обробник onclick.
5
Після цього залишиться тільки відкрити проект і додати .lib-файл з попереднього проекту з DLL (правим кліком, пунктом «Додати»), а після - запустити проект.
Зверніть увагу
Не можна забувати про оголошеннях на початку файлів в ході створення .dll бібліотеки.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 161
Увага, тільки СЬОГОДНІ!