Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > FAQ

FAQ Туториалы и часто задаваемые вопросы

Закрытая тема
 
Опции темы
Старый 27.10.2006, 21:43   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Как подключить DLL-файл к b3d

Как подключить DLL-файл к b3d.
DLL - внешняя библиотека, позволяющая расширить функциональность b3d, в том числе, за счёт использования возможнотей языка/компилятора, на котором эта DLL была написана.
Однако, большинство начинающих (я в своё время) имеют проблемы с добавлением в свой проект такого рода библиотек.
Итак - абсолютное большинство бибилиотек на данное время интегрируется в среду b3d посредством *.DECL-файла, идущего в комплекте с самой библиотекой.
Порядок действий, по "установке" библиотеки:
1)скопируйте *.DECL-файл в папку $Blitz3D$\userlibs
2)скопируйте *.DLL-файл в папку $Blitz3D$\userlibs
3)не забудьте положить *.DLL-файл в папку с проектом.

Пример простейшего DECL:
.lib "B3dlib.dll"

DLLFunction%(a%):"_DLLFunction@4"
Это декл для библиотеки B3dlib.dll. В среду будет интегрирована функция DLLFunction%(a%).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 27.10.2006, 22:03   #2
jimon
 
Сообщений: n/a
Re: Как подключить DLL-файл к b3d

возможный вопрос "а что делать если .decls файла нет ?"
значит надо поспрашивать на форуме о нем, или спросить у разработчика
 
Старый 27.10.2006, 22:28   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Как подключить DLL-файл к b3d

Сообщение от jimon
возможный вопрос "а что делать если .decls файла нет ?"
значит надо поспрашивать на форуме о нем, или спросить у разработчика
Да. Есть ещё устаревший метод - работа с библиотекой через функцию CallDLL( dll_name$, proc_name$[,in_bank,out_bank] )
dll_name$ - name of dll
proc_name$ - name of procedure
in_bank (optional) - handle of bank that is made available from Blitz to DLL procedure
out_bank (optional) - handle of bank that is made available from DLL procedure to Blitz
В этом случае - достаточно "положить" DLL в папку проекта.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 28.10.2006, 01:31   #4
SAF
ПроЭктировщик
 
Регистрация: 15.07.2006
Сообщений: 175
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Как подключить DLL-файл к b3d

А как узнать какие функции записаны в DLL?
(Offline)
 
Старый 28.10.2006, 01:36   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Как подключить DLL-файл к b3d

Часто советуют использовать вот эту тулзу (аттач см.)
Также можно воспользоваться программой DEPENDS из инструментария компилятора MSVC++ 6.0
Сущестуют (должны существовать!) и другие пути решения...
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 28.10.2006, 13:01   #6
jimon
 
Сообщений: n/a
Re: Как подключить DLL-файл к b3d

да вот собсно сама Depends
 
Старый 28.10.2006, 19:52   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Re: Как подключить DLL-файл к b3d

Сообщение от jimon
да вот собсно сама Depends
Это конечно, хорошо, что ты его вылил - но только в аттачах он уже всплывал. Мне вчера было лень искать...
http://www.boolean.name/showthread.php?t=722
А то уже даже Sub-а напряшает делать полный бэкап форума ТАКИХ размеров.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Старый 28.10.2006, 21:46   #8
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Как подключить DLL-файл к b3d

А будет работать если взять из более серьезной игры.
(Offline)
 
Старый 28.10.2006, 22:09   #9
jimon
 
Сообщений: n/a
Re: Как подключить DLL-файл к b3d

всмысле ?
 
Старый 28.10.2006, 22:45   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как подключить DLL-файл к b3d

Сообщение от vlad
А будет работать если взять из более серьезной игры.
IMHO, проще свою накодить, чем в чужой разбираться.
(Offline)
 
Старый 29.10.2006, 00:17   #11
jimon
 
Сообщений: n/a
Re: Как подключить DLL-файл к b3d

HolyDel
ето не всегда правда
3д двиг или физ двиг лутче юзать готовый
 
Старый 29.10.2006, 01:08   #12
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как подключить DLL-файл к b3d

Сообщение от jimon
HolyDel
ето не всегда правда
3д двиг или физ двиг лутче юзать готовый
Ето не правда, тогда, и только тогда когда либа готовая, с описанием или еще там чем, выдергивать либу с 3д двигом или физ двигом из готовой игры - это дело проффессионального хакера.
Ето все опять Imho.
(Offline)
 
Закрытая тема


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подключение к данным GDB ? LIDERSERVIS MidletPascal 10 23.10.2009 11:30
Как узнать, подключена ли гарнитура? dimka74 Основной форум 1 05.05.2009 18:54
Как подключать либы?.. beloff FAQ 2 25.12.2007 14:03
Про чат и Интернет Подключение Антихрист FAQ 3 08.11.2007 20:16
ошибка подключения jimon Баги 2 15.01.2007 03:16


Часовой пояс GMT +4, время: 18:52.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com