Subject | RE: [firebird-support] UDF 64 bits |
---|---|
Author | Slavomir Skopalik |
Post date | 2012-12-04T22:55:52Z |
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]
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]