Subject Re: [firebird-support] UDF 64 bits
Author Piotr Olszewski
Hi again...


One question about UDF on 64-bits Firebird server, do I need to recompile
dll's with 64 - bits RAD?? or can I use compiled with 32 bits Delphi 2007

Piotr

Dnia 2012-12-05 00:56 Slavomir Skopalik napisaƂ(a):

>Hi, typical problem with "unable to load" is dependency on another dll.
>You can create small delphi x64 application and try to load this dll into
>this application.
>
>And you will see.
>
>Slavek
>Ing. Slavomir Skopalik
>Executive Head
>Elekt Labs s.r.o.
>Collection and evaluation of data from machines and laboratories
>by means of system MASA (http://www.elektlabs.cz/m2demo)
>-----------------------------------------------------------------
>Address:
>Elekt Labs s.r.o.
>Chaloupky 158
>783 72 Velky Tynec
>Czech Republic
>---------------------------------------------------------------
>Mobile: +420 724 207 851
>icq:199 118 333
>skype:skopaliks
>e-mail:skopalik@...
>http://www.elektlabs.cz <http://www.elektlabs.cz/>
>
>
>
>
>-----Original Message-----
>From: firebird-support@yahoogroups.com
>[mailto:firebird-support@yahoogroups.com] On Behalf Of Sergio H. Gonzalez
>Sent: Tuesday, December 04, 2012 3:56 PM
>To: firebird-support@yahoogroups.com
>Subject: [firebird-support] UDF 64 bits
>
>
>
>
>Hello... I think I've posted this question before, but now can't find
>the thread... Anyway I still have the problem...
>
>An UDF that worked fine in FB 32 bits, in 64 bits doesn't work
>
>This is the DDL:
>
>DECLARE EXTERNAL FUNCTION SG_DES
>DOUBLE PRECISION,
>CSTRING(50)
>RETURNS DOUBLE PRECISION BY VALUE
>ENTRY_POINT 'Descuentos' MODULE_NAME 'SGUDF';
>
>SGUDF.DLL is in C:\Program Files\Firebird\Firebird_2_5\UDF
>
>I get this message whe I try to execute the function:
>
>can't format message 13:896 -- message file C:\Windows\firebird.msg not
>found.
>invalid request BLR at offset 59.
>function SG_DES is not defined.
>module name or entrypoint could not be found.
>
>The DLL was rebuilded with Delphi XE2 for 64 bits...
>
>thanks!
>
>
>
>[Non-text portions of this message have been removed]
>
>
>