Hola. Varias cosas que yo tendría en cuenta:
1) Yo pondría en los uses a la unit ShareMem
Código Delphi
[-]
unit Conversiones;
interface
uses Sharemem, ib_util, SysUtils, Classes;
Código Delphi
[-]
library g_udf;
uses
Sharemem,
SysUtils,
Classes,
Conversiones in 'Conversiones.pas',
ib_util in 'ib_util.pas';
{$R *.res}
exports
NumeroALetra;
begin
end.
2) El fichero g_udf.dll debe estar en la carpeta UDF de Firebird
3) Borra la definición de la función de tu base de datos y vuelve a darla de alta tal como sugiere jhonny