alguem me da uma luz... fiz o arquivo polinomio.h da biblioteca com a lista das funções e o polinomio.c implementando as funções com #define "polinomio.h" no cabeçalho...
eu uso os arquivos da biblioteca mallocx.h tambem... o problema é que o compilador não reconhece a biblioteca...
aparece o seguinte erro:
undefined reference to '_mallocX'
e no programa que testa as funções aparece o mesmo erro com as funções implementadas... por exemplo:
undefined reference to '_cria_monomio'
undefined reference to '_libera'
os arquivos polinomio.c, polinomio.h, mallocx.c e mallocx.h estão na mesma pasta que o arquivo main.c ...
eu uso o code blocks no windows... o que eu tenho que fazer pro compilador reconhecer essas bibliotecas?
tenho que mexer em alguma propriedade do programa? colocar em alguma pasta especifica? eu realmente não sei o que fazer...
alguem me ajuda...
troque #define "polinomio.h" por #include"polinomio.h"
Aqui também está dando o mesmo problema, mesmo fazendo #include"polinomio.h". Na verdade, aqui está dando 'undefined reference' para todas as funções (imprime, soma, subtrai, ..., mallocx).
Onde está o erro?
é verdade... mas o problema continua...
para todas as funções tambem... tanto do mallocx.h quanto do polinomio.h ...
para todas as funções tambem... tanto do mallocx.h quanto do polinomio.h ...
In reply to André Luis Porto da Silva
Re: Como utilizar biblioteca
Vocês estão compilando corretamente? Vejam o tópico do Kaonan:
http://paca.ime.usp.br/mod/forum/discuss.php?d=11883#p38429
http://paca.ime.usp.br/mod/forum/discuss.php?d=11883#p38429
Obrigado Martin! O tópico esclareceu minha dúvida.