Board.KolibriOS.org
http://board.kolibrios.org/

Библиотеки
http://board.kolibrios.org/viewtopic.php?f=2&t=3506
Страница 1 из 1

Автор:  8086 [ Чт апр 06, 2017 6:05 pm ]
Заголовок сообщения:  Библиотеки

Здраствуйте. Пожалуйста объясните как загружать библиотеки(с форматом obj) и как их использовать?
Если несложно то с примером. Заранее спасибо!

Автор:  IgorA [ Чт апр 06, 2017 8:46 pm ]
Заголовок сообщения:  Re: Библиотеки

Для этого есть 2 пути:
1) использовать функцию dll.Load
2) использовать макросы из load_lib.mac
По первому варианту код подключения получается похожим на подключение виндосовских библиотек в fasm.
По второму варианту код подключения будет иметь другой формат. Преимущество использования макросов из load_lib.mac в том что если вдруг библиотека не найдена или в ней нет необходимых функций тогда будет появляться сообщение о невозможности открыть библиотеку.
В файле load_lib.mac есть 2 макроса для загрузки библиотек @use_library и @use_library_mem . 2-й макрос используется если библиотечные функции работают с памятью через внешние функции или если одна библиотека подключает функции из другой библиотеки.
Пример 1-го макроса http://wiki.kolibrios.org/wiki/OpenDialog/ru
Пример 2-го макроса (для него нужно обязательно подключать файл dll.inc) http://wiki.kolibrios.org/wiki/Libs-dev/libimg/ru
Если нужен пример использования библиотек без макросов, то их можно найти на svn в некоторых программах.

Автор:  8086 [ Пт апр 07, 2017 12:03 pm ]
Заголовок сообщения:  Re: Библиотеки

Спасибо, посмотрю.

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/