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 ...
Em resposta à 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
Em resposta à Martin Ichilevici de Oliveira
Re: Como utilizar biblioteca
por Ângelo de Souza Chiode -
Obrigado Martin! O tópico esclareceu minha dúvida.