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:skopa...@elektlabs.cz 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]