Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

при попытке обращения к функции ошибка... [D6, IB6.x, FireBird]


udf ©   (2003-05-26 17:06:00) 

Пытаюсь писпользовать UDF(написал на Delphi)

DECLARE EXTERNAL FUNCTION "MyFunc"
VARCHAR(20),
VARCHAR(50),
VARCHAR(1)
RETURNS VARCHAR(50)
ENTRY_POINT "MyFuncDelphi" MODULE_NAME "udf.dll"

Пытаюсь выполнить такую конструкцию:

select MyFunc("ffffff","xxxxxx","-")
from rdb$database

выдает ошибку:
Function unknown
MYFUNC

udf.dll лежит в папке UDF


udf   (2003-05-26 18:22:00) [1]

cstring - помог
Johnmen спасибо.


Johnmen   (2003-05-26 17:55:00) [2]

Пуск->Программы->InterBase->Documentation->SQL Reference Help
<<DECLARE EXTERNAL FUNCTION>>


udf   (2003-05-26 17:47:00) [3]

2 Johnmen © (26.05.03 17:45)
как вводу глядел :))) действительно неправильно работает. А что не так? по ссылке же вроде...


Johnmen   (2003-05-26 17:45:00) [4]

...и еще посмотри примеры в документации - у тебя не все в порядке с возвращаемым значением...:)


udf   (2003-05-26 17:39:00) [5]

Мастаки, сорри. Это я напортачил. Забыл указать в exports имя :)


udf   (2003-05-26 17:33:00) [6]

за регистром слежу - все нормально совпадает с кодом. может сервак не настроен на папку udf?


Johnmen   (2003-05-26 17:29:00) [7]

Имя точки входа регистрозависимо...


udf   (2003-05-26 17:25:00) [8]

вернее не в скобки, а в кавычки :)


udf   (2003-05-26 17:21:00) [9]

перестартовал... та же фигня. У меня 3 диалект, пробовал в скобки брать пишет -
Invalid token.
invalid request BLR at offset 63.
function MyFunc is not defined.
module name or entrypoint could not be found.


Johnmen   (2003-05-26 17:12:00) [10]

Перестартуй сервер...


Наверх

Титульная страница Поиск, карта сайта Написать письмо