Показать сообщение отдельно
Старый 14.01.2006, 14:45   #4
AsmLover
Оператор ЭВМ
 
Регистрация: 12.01.2006
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
На официальном сайте - вот здесь

lib - сокращение от английского library (библиотека). Это отлаженная часть кода, написанная тобой или кем-то еще и не требующая дополнительной модификации (или минимальную модификацию). Библиотека хранится во внешних файлах. На блитце, если библиотека написана на самом блитце, доступ осуществляется либо путем включения библиотеки путем
include "имя_файла.bb"
или через Copy / Paste нужного фрагмента кода.
Написанная на другом языке библиотека, использующая стандартные соглашения о передаче параметров и оформленная в виде DLL (динамически подключаемой библиотеки), может подключаться статически (то есть на этапе компиляции), путем объявления функций в специальном decls файле. Как это сделать написано на главном сайте Блитца (а если не демо-версия Blitz3d, то в подкаталоге Userlibs находится текстовый файл с описанием).

Библиотека не обязательно содержит функции. Фактически, в случае блитца и использования include это макроподстановка, причем, даже в цикле, она выполнится всего один раз и не требует проверок на включение в код как в С++ (типа IF #DEFINE).
(Offline)
 
Ответить с цитированием