| Посл.ответ |
Сообщение |
|
Создано: 27 ноября 2007 08:00:07 Личное сообщение #1
Приветствую!
Товарищи, кто юзал Astralax API (http://www.astralax.ru)?
Как подключить его к Delphi?
Заголовки перевел, везде поставил "cdecl" , но некоторые функци не работают(((
|
|
|
Создано: 27 ноября 2007 09:44:02 Личное сообщение #2
а у тя все пути в Делфи прописаны , не только заголовки ну и либы ?
|
|
Создано: 27 ноября 2007 10:02:42 Личное сообщение #3
Библиотека написана на сях.
Есть 3 файла: magic.h ; magic.lib ; magic.dll
*.h я перевел в *.pas, всоле всех функций воткнул cdecl. В принципе все работает, но некоторые функции вызывают странные ошибки (Magic_loadEmitter например). Убирал у нее cdecl,- работает, но возрващает код ошибки.
|
|
Создано: 27 ноября 2007 21:48:43 · Поправил: HiEndsoft Личное сообщение #4
Не втему, но Кстати кряк есть на коммерч. версию. вчера крякнул.
----- I_m alcoholic
|
|
Создано: 28 ноября 2007 06:31:01 Личное сообщение #5
А может кто знает, где почитать про вызовы сишных библиотек из делфи?
Чувствую, что где-то туплю, но вот где...
ЗЫ. Гуглом пользовался))
|
|
Создано: 28 ноября 2007 07:37:44 Личное сообщение #6
Azur1d
Всмысле сишных библиотек?
lib библиотек иле длл?
----- iNTERNATiONAL CoDE CReW
|
|
Создано: 28 ноября 2007 09:51:04 Личное сообщение #7
Spirit, dll конечно. А что можно lib прикрутить???
|
|
Создано: 28 ноября 2007 10:01:07 · Поправил: Grom_ Личное сообщение #8
ну либы это статические библиотеки, прикручиваються при компиляции проекта. Связи проверяются при компиляции.
А длл это динамические(при компиляции проекта не требуется наличие dll), но при условии что ты подрубаешься к ДЛЛ через загрузку ДЛЛ и потом поиску в ней адресов нужных те функций(функции должны быть в ней), по идее те нуно схватить адрес функции. Ты его хватаешь без ошибок ?
Еще моно посмотреть имена ЭКСПОРТИРУЕМЫХ функций в длл через утили , я так увидел что функцию нуно искать по имени с символом дополнительным символом(толи подчеркивание толи не помню ).
Ты как функции вызывать хочешь ?
Я могу ошибаться
|
|
Создано: 28 ноября 2007 14:16:22 Личное сообщение #9
Grom_, да все гораздо проще: у меня есть хидеры, я их перевел на паскаль, там в работе косяки возникают - я вот и думаю где я туплю...
|
|
Создано: 28 ноября 2007 15:11:52 Личное сообщение #10
что за хидеры ??? заголовки (Н файлы) ??
я просто не знаю
|
|
Создано: 28 ноября 2007 15:53:07 Личное сообщение #11
Grom_, да, заголовки
|