Firebird 2.0.1 UDF

Модератор: Модераторы

Firebird 2.0.1 UDF

Сообщение v-t-l » 17.06.2007 17:48:26

Firebird 2.0.1.12855 (Win32) не находит функцию в моей UDF.

По логам FileMon видно, что мою dll-ку fbserver.exe находит, но что-то не нравиться ему в ее внутренностях?

Функция экспортирована и объявлена, как cdecl. Параметров нет, возвращает Integer. Из других exe-шников вызывается и работает. ib_udf работает, а моя dll-ка, лежащая рядом, - нет. (ни одна функция не вызывается).

Кто знает, в чем может быть хитрость?
Может, в initialization что-то добавить нужно, или какую-то стандартную функцию в dll-ку вписать?
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l » 18.06.2007 21:53:02

Так никто и не решил эту проблему?

Нашел на форуме, что нужен main. Но как его вписать, чтоб заработало? :roll:

FPC 2.1.5
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение Attid » 18.06.2007 22:00:19

а тута читал?
берешь пример для дельфи. ставишь директиву дельфя и все должно работать на ура.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение v-t-l » 23.06.2007 23:59:10

Lazarus-0.9.23-fpc-2.1.5-20070603-win32

Не работает.

{$MODE DELPHI}
{$SMARTLINK OFF}
{$PACKRECORDS C}
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l » 04.07.2007 19:19:34

Вобщем, проблема в компиляторе: скомпилированная в FPC 2.0.4 udf-ка работает. С теми же опциями в FPC 2.1.5 - нет.
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение Юра » 05.07.2007 01:27:58

У тебя FPC 2.1.5 последней ревизии?
Если старый, то обновляй и проверяй. Должно работать, т.к. недавно я фиксил баги с DLL.
Юра
постоялец
 
Сообщения: 163
Зарегистрирован: 25.05.2005 10:20:09
Откуда: Украина, Киев

Сообщение v-t-l » 05.07.2007 21:14:01

Lazarus-0.9.23-fpc-2.1.5-L-20070627-win32

Спасибо. Теперь работает.
v-t-l
энтузиаст
 
Сообщения: 728
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

Рейтинг@Mail.ru