powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при вызове UDF ф-ции.
12 сообщений из 12, страница 1 из 1
Ошибка при вызове UDF ф-ции.
    #32626190
При вызове совоей UDF функции вылазит эта мессага:



"invalid request BLR at offset 49.
function MyFunc is not defined module name or entry point could not be found"



Чё он (FB1.5) хочет, так полагаю что налажал с написанием dll , но тестовая прога ф-цию видит. dll писал на C++ Builder6.

Так сказать хелп чайнику.
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32626207
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в конфиге проставить udf=full
правда ты сам себе подсунещь этим свинью
в виде эксплойта

p.s.
Читай внимательней конфиг
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32626953
Есать ли какие нибудб особенности при компиляции DLL для UDF ?
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32626979
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Показывай как объявил в Билдере
и как вызываешь UDF
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32627643
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Китайский сварщик
"invalid request BLR at offset 49.
function MyFunc is not defined module name or entry point could not be found"

Возможные причины :
1) Функция не объявлена через Declare External Function;
2) DLL не лежит в подкаталоге сервера UDF;

Ну и, как сказал Змеище, посмотреть бы вызов не помешало.
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32627794
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndriyKo Китайский сварщик
"invalid request BLR at offset 49.
function MyFunc is not defined module name or entry point could not be found"

Возможные причины :
1) Функция не объявлена через Declare External Function;
2) DLL не лежит в подкаталоге сервера UDF;

Ну и, как сказал Змеище, посмотреть бы вызов не помешало.

Самое противное я тоже тут пробую, но под Delphi.
А а ошибка таже ... Может в версии 1.5 что-то изменили ? Под 1.03 - работает.
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32627892
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DnicoМожет в версии 1.5 что-то изменили ? Под 1.03 - работает.
Ни фига там не меняли. У меня и FB 1.5 и Delphi с UDF пашет, как зверюка. Помню, тоже долго как-то возился с этими объявлениями, но в итоге все получилось. Причем работало на IB6.0, IB7.0, FB1.5.

ЗЫ Может, в firebird.conf изменены параметры UDF. Глупость, конечно, но в конце рабочего дня чего токо не бывает :))
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32627897
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конфиг родной ... директория родная ... может только в обявах что-то напутал ...

И вот что странно ... родные тоже с такой ошибкой летят ...

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32627953
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уффф ... заработало !!!

UdfAccess = Restrict UDF !!!
и dll в в директорию UDF

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32628175
#include <windows.h>
#pragma argsused

int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
return 1;
}

extern "C" __declspec(dllexport) int ChVal ()
{ return 911; };

Это исходник dll-ки.

DECLARE EXTERNAL FUNCTION CHVAL
RETURNS INTEGER BY VALUE
ENTRY_POINT 'ChVAl' MODULE_NAME 'MyUDF'

Это объявление ф-ции в FB.

В корнфиге UdfAccess = Restrict UDF ,
DLL в директории UDF.

Вопрос: КАКОГО ХРЕНА ЭТА ПЕТРУШКА НЕ РАБОТАЕТ
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32628425
Фотография Zmeishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
extern "C" __declspec(dllexport) int ChV a l ()

ENTRY_POINT 'ChV A l' MODULE_NAME 'MyUDF'

Если это не опечатка попробуй, для начала, сделать одинаково

ENTRY_POINT 'ChV a l' MODULE_NAME 'MyUDF'
...
Рейтинг: 0 / 0
Ошибка при вызове UDF ф-ции.
    #32629599
Zmeishe Если это не опечатка

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


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