1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Problema ao compilar com GCC

Discussão em 'Programação' iniciada por nBarroS, 29 de Maio de 2008. (Respostas: 5; Visualizações: 782)

Estado do Tópico:
Fechado a novas mensagens.
  1. nBarroS

    nBarroS Power Member

    Saudações. Eu e uns colegas temos de fazer um programa que simule uma daquelas máquinas de comes e bebes (daquelas que, por vezes, levam uns abanões por causa daquele chocolate que ficou pendurado):lol:

    A situação é:
    o projecto é constituido por:

    • trabalho.c
    • pilha.c
    • pilha.h
    • maquina.h
    e ao eu compilar, com o GCC, dá me este erro:

    undefined reference to `create()'

    que se refere á criação de uma stack, função que está no pilha.h...Que faço?

    Cumprimentos
     
  2. Já criaste o pilha.o (opção "-c "do GCC)?
     
    Última edição: 29 de Maio de 2008
  3. nBarroS

    nBarroS Power Member

    como é que faço isso?
     
  4. Código:
    gcc -c pilha.c
     
  5. nBarroS

    nBarroS Power Member

    consegui compilar esse ficheiro, mas ta tudo na mesma...

    -> PARA COMPILAR -> gcc trabalho.c -o trabalho


    /tmp/ccIjijtg.o: In function `main':
    trabalho.c:(.text+0x32c): undefined reference to `create'
    collect2: ld returned 1 exit status
    ...

    que faço?
    Cumprimentos
     
    Última edição: 29 de Maio de 2008
  6. nBarroS

    nBarroS Power Member

    RESOLVIDO ->

    nos headers, em vez de por pilha.h, pus pilha.c

    Obrigado ;)



    (podem fechar o tópico):lol:
     
Estado do Tópico:
Fechado a novas mensagens.

Partilhar esta Página