Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №5.pdf
Скачиваний:
4
Добавлен:
27.05.2023
Размер:
798.9 Кб
Скачать

8

Рисунок 5 Имя подключаемой библиотеки

Файл .def содержит в себе имена функций, которые экспортирует библиотека.Размещатьданныйфайлнеобходимовпапкепроекта.Пример файла приведен ниже

Рисунок 6 Пример def файла

После LIBRARY идет имя библиотеки, которое совпадает с именем проекта. Функции, которые необходимо экспортировать стандартные и изменения не требуют.

1.6Приложение Б Алгоритм создания устройства

После того как проект в Visual Studio настроен можно переходить к созданию устройства. Вначале необходимо создать главные исходный и заголовочный файл. Обычно они называются также, как и проект. В исходном файле реализуется входная функция библиотеки DllMain, экспортируемые функции devGetDllInfo и devGetDevices, тактовая функция самого устройства. Полный код приведен в тестовом примере test_dll.

9

Рисунок 7 Пример части основного исходного файла

В заголовочном файле test_dll.h реализуется основной класс устройства, который наследуется от базового класса DeviceBase, а также структура с параметрами и рабочая структура. В тестовом примере устройство производит умножение на число, которое хранится в структуре параметров.

Так же необходимо в проект добавить файл basedevice.cpp, который находится в папке sdk/src.

Соседние файлы в предмете Программирование на C++