Firebird Udf-dll hiba

Firebird Udf-dll hiba
2006-08-17T13:48:30+02:00
2006-08-22T12:59:13+02:00
2022-11-01T04:45:46+01:00
nova76
A firebird UDF könyvtárjába betettem egy saját DLL-t, aminek van egy kerekit függvénye.

Function kerekit(Input:PDouble):integer;
Begin
If Date<StrToDateTime('2006.09.30') Then
If (Input^-Trunc(Input^))>=0.5
Then Result:=Trunc(input^)+1
Else Result:=Trunc(input^)
Else Result:=0;
End;

Ezt beregisztráltam az adatbázisba:

declare external function kerekit
Double Precision
returns
Integer by value
entry_point 'kerekit'
module_name 'Mydlls2.dll';


És meghivom:
Select kerekit(15.2) from rdb$Database

Azon a gépen, ahol a programot írtam, simán megy. Be tudtam regisztrálni és használni is a függvényt. Egy másik gépen viszont nem müködik a függvény, hanem ezt a hibaüzenetet kapom

Invalid token.
invalid request BLR at offset 60.
function KEREKIT is not defined.
module name or entrypoint could not be found.

A dll fájl ott is behelyeztem az UDF könyvtárba. Regisztrálni is sikerült, csak használni nem. Mi lehet a baj? Esetleg valamilyen delphi dll fájlt hiányolhat? Mert ahol írtam, azon a gépen van delphi is, a másikon nincs.
Mutasd a teljes hozzászólást!
Esetleg valamilyen véletlen folytán nincs-e másik ugyanolyan nevű dll, amelyet hamarabb megtalál és abban természetesen nincs a kívánt függvény.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd