RES: RES: [FUGSPBR] UDF em freepascal

Leonardo Larsen Rocha leonardo em nunix.com.br
Qua Jul 28 10:08:56 BRT 2004


Bom, vc compila o código freepascal gerando o .so, certo ?
Chamando a rotina através de um outro programa feito em C funciona, mas
quando chama de dentro do firebird não.
Me parece então que teu problema é o contrário do que eu te falei, o
firebird espera que os parâmetros sejam chamados com o padrão pascal. E o
código que vc gerou está com padrão C...
Pergunto vc consegue carregar esse .so num programa feito em freepascal,
utilizando apenas as bibliotecas do freepascal, e fazer uma chamada a função
?

-----Mensagem original-----
De: fugspbr-fugspbr.org-bounces em fugspbr.org
[mailto:fugspbr-fugspbr.org-bounces em fugspbr.org]Em nome de Renato
Botelho
Enviada em: quarta-feira, 28 de julho de 2004 08:20
Para: fugspbr em fugspbr.org
Assunto: Re: RES: [FUGSPBR] UDF em freepascal


On Tue, 27 Jul 2004 23:04:47 -0300, Leonardo Larsen Rocha
<leonardo em nunix.com.br> wrote:
> Cara não tem nenhuma opção para compilar o código em free-pascal com opção
> de chamada C ?
> O problema deve ser pq a biblioteca está sendo compilada para ser chamada
> com pascal, se vc compilar ela para ser chamada por um programa em C,
> provavelmente irá resolver teu problema.

Então, eu compilo, gero o .so, escrevo um programa em C que chama
função dentro do .so e tudo funciona corretamente, dá problema só na
hora de colocar no firebird. A situação é bem estranha.

[]´s
--
Renato Botelho
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/

_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/



Mais detalhes sobre a lista de discussão freebsd