Bonjour a tous

Je ne suis pas sur que le titre soit tres explicite...

J'utilise les UDF freeAdHoc et notamment la fonction "F_UUID4"

Sur ma version de travail (superserveur), ca fonctionne tres bien, mais lorsque je fournit au collegue (cette fois j'utilise la version embedded).

La connexion a la base se fait correctement, mais a l'utilisation dans une PS de cette fontion F_UUID4, je recois le message suivant :
Invalid request BLR at offset 2578
function F_UUID4 is not defined
modul name or entry point could not be found
invalid token
error code 23

L'UDF a ete definie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DECLARE EXTERNAL FUNCTION F_UUID4
RETURNS CSTRING(36) FREE_IT
ENTRY_POINT 'uuid4' MODULE_NAME 'FreeAdhocUDF';
l'appel de cette fonction dans la PS se fait par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
......
            SELECT F_Uuid4 () 
               FROM Rdb$Database 
            INTO :Guid;
........
La version embedded a (je pense !) ete installe correctement
les fichiers
GDS32.dll
icudt30.dll
icuin30.dll
icuuc30.dll
firebird.conf
firebird.msg
ib_util.dll

dans le repertoire source de mon application
et dans des repertoires fils (intl et udf) les fichier necessaires. Ainsi dans le sous-rep udf se trouve le fichier FreeAdhocUDF.dll derniere version.

J'epere n'avoir omis aucun element d'explication.

avez vous des ideees sur ce qui ce passe ?

c'est plutot une question pour FreeAdHoc ?

a+

olivier