[firebase-br] Udf no Firebird
Reinaldo
diasmartins em gmail.com
Qui Jan 27 10:41:10 -03 2011
Olá a todos,
Desculpem se o Tópico parecer Off-Line, mas como o problema envolve o
Firebird, gostaria de ver se consigo alguma ajuda para resolver esse
problema.
Temos aqui na empresa uma Dll para Fonética adaptada para a Fonética
Brasileira que foi escrita em Delphi para ser utilizada como UDF no
Firebird e a mesma está funcionando perfeitamente no Windows 32 bits.
Porém precisamos utilizar essa DLL no Linux e também no Windows 64 Bits,
então recompilamos a mesma no Lazarus para essas plataformas.
Em todos os casos a compilação não apresentou nenhum erro e informou que
a .DLL (ou .SO) foi gerada com sucesso. Porém ao testarmos no Firebird é
apresentado o erro listado abaixo.
ERRO:
Invalid token.
invalid request BLR at offset 70.
function UDF_FONETIC is not defined.
module name or entrypoint could not be found.
A declaração da DLL está assim:
DECLARE EXTERNAL FUNCTION UDF_FONETIC
CSTRING(254),
CSTRING(1),
SMALLINT
RETURNS CSTRING(254)
ENTRY_POINT 'fonetic' MODULE_NAME 'htec';
Se alguém puder dar alguma dica, desde já agradeço.
Atenciosamnete.
Reinaldo
Mais detalhes sobre a lista de discussão lista