Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с UDF / 6 сообщений из 6, страница 1 из 1
20.08.2003, 12:43
    #32241645
lgcpiton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
Всем привет!
тут такая проблема... Есть два сервера IB6 и FB подключаю UDF к FB - все работает, подключаю к ИБ6 - не видит имени модуля или entrypoint. куда я только не копировал dll с функциями, все напрасно.
В чем проблема?
Заранее спасибо
...
Рейтинг: 0 / 0
20.08.2003, 17:54
    #32242288
Maks_f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
Приведи код Дельфийский и SQL тогда можно о чем то говорить, или Ibase.ru
...
Рейтинг: 0 / 0
21.08.2003, 09:18
    #32242606
lgcpiton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
Да кода собственно....
Беру библиотеку rfunc.dll и кидаю её в каталог IB6-lib.
Описую функцию->

DECLARE EXTERNAL FUNCTION DATETOSTR
DATE,CSTRING(256)
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT 'fn_datetostr'
MODULE_NAME 'rfunc.dll'

А когда пытаюсь ее вызвать в запросе, выдает ошибку что
ENTRYPOINT или MODULENAME не найден
...
Рейтинг: 0 / 0
21.08.2003, 09:50
    #32242650
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
Что-то я не припомню в IB6 каталог Lib???

У меня сейчас IB6.5 его и там нет. Есть только каталог Udf - оттуда все мои dll нормально работают.
...
Рейтинг: 0 / 0
21.08.2003, 09:54
    #32242655
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
Да и ещё - я не рекомендую в описании UDF указывать расширение 'rfunc. dll '. Базу могут перенести на Линукс, а там не dll.
IB прекрасно понимает только имя библиотеки и без расширения файла.
...
Рейтинг: 0 / 0
21.08.2003, 15:11
    #32243402
KiLLun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с UDF
У меня (на IB 6.0 и FB 1.0) используется эта же функция, из этой же dll.
Лежит rfunc.dll в каталоге UDF. А объявление такое:

DECLARE EXTERNAL FUNCTION DATETOSTR
DATE,
CSTRING(256)
RETURNS CSTRING(256) FREE_IT
ENTRY_POINT 'fn_datetostr' MODULE_NAME 'rfunc'

Все работает нормально...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблемы с UDF / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]