Eae Manoel td bom?

Em S�bado 21 Julho 2001 20:07, you wrote:
> > Falha de segmentacao ... ?
> > Por favor, alguem sabe onde eu estou errando?

> Nunca fiz isso com estes programas, mas sei que a passagem de par�metros
> nas chamadas de fun��o � feita de forma diferente nas duas linguagens. Nos
> compiladores C++ do Ruindows pode-se alterar a ordem de passagem de
> par�metros atrav�s de cl�usulas PASCAL. Eu tentaria procurar no site do
> FreePascal por mais informa��es e tentaria andar um email para os
> desenvolvedores. Mas achei isso:
> http://www.freepascal.org/docs-html/prog/node13.html
> O manual diz como chamar uma biblioteca FreePascal de um programa em C.

Obrigado por responder :-) Eu sou meio novo no linux e to tomando varias 
surras do pinguim. Mas no geral estou gostando muto do sistema. Onde mais vc 
poderia dar um man printf? :-)

Pois eh cara, infelizmente nao eh soh isso ...
As poucas coisas que o manual diz eh pra usar os modificadores cdecl (pra 
usar a pasagem de parametros C) e external. Nao tem nenhum exemplo de linha 
de comando nem nada...

Eu tava fazendo umas experiencias e mandei primeiro o fpc compilar o fonte 
pascal e gerar um obj e um arquivinho com o nome das libs pascal a serem 
usadas (o tal do link.res que eu falei da outra vez) e mandei o gcc fazer o 
resto do servico, assim:

gcc -o teste teste.c link.res

o arquivo teste.c soh tem um include stdio e uma funcao teste()... Mas desta 
vez qdo eu mando ele compilar ele me diz:

/usr/local/lib/fpc/1.0.4/units/linux/rtl/prt0.o: In function `_start':
/usr/local/lib/fpc/1.0.4/units/linux/rtl/prt0.o(.text+0x0): multiple 
definition of `_start'
/usr/lib/crt1.o(.text+0x0): first defined here
collect2: ld returned 1 exit status

Ok... o ponto de inicio esta sendo definido pelas libs C (/usr/lib/crt1.o???) 
e FPC... mas porqu�, sendo que meu arquivo em C soh tem uma funcaozinha de 
nada? Donde o gcc tirou isso?

Qdo eu compilo soh o fonte em pascal ou entao soh esse teste.c mais um outro 
com uma main() chamando a funcao teste roda que roda legal...

Obrigado e aguardo respostas,

Mauricio Stefani


Assinantes em 23/07/2001: 2239
Mensagens recebidas desde 07/01/1999: 124419
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a