Як створити 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) описом, що може доставити незручності. Ця проблема вирішується легко: додайте в заголовні файли бібліотеки наступне:
  4. Cкомпіліруйте проект. Якщо натиснути «Run», то завершивши будівництво, компілятор видасть повідомлення про відсутність можливості виконання програми. Тепер слід написати викликає програму. У тій же директорії слід створити новий проект (File / NewApplication), у формі помістити кнопку і створити обробник OnClick.
  5. Після цього залишиться тільки відкрити проект і додати. Lib-файл з попереднього проекту з DLL (правим кліком, пунктом «Додати»), а після — запустити проект.

Зверніть увагу

Не можна забувати про об’яви на початку файлів в ході створення. Dll-бібліотеки.