Usar função em vários arquivos

Usar função em vários arquivos

por Renato Cordeiro Ferreira -
Número de respostas: 0

Olá,

Estava separando as minhas funções com headers, conforme proposto em outro tópico. Porém, encontrei dois problemas:

1 - para usar a função mallocSafe, coloquei uma implementação dela no meu arquivo queue.c. Isto está gerando um erro de dupla definição da função.

2 - para usar a estrutura Celula, coloquei-a nos meu header 'item.h' e deixei o original no meu código do EP3. Isso tamvém gerou um erro de dupla definição.

O que eu poderia fazer para evitar duplas definições? Há alguma maneira de "compartilhar" funções entre os códigos sem usar mais headers, visto que não posso modificar a estrutura do esqueleto?