Falha ao fazer: erro de declaração implícita

0

Estou tentando compilar um aplicativo (especificamente o TVHeadend) que usa gcc e estou recebendo este erro:

src/main.c: In function 'main':
src/main.c: error: implicit declaration of function 'COMP_zlib_cleanup'

Como descodifico desta mensagem onde tenho que procurar corrigi-lo?

Eu pensei que era devido a falta zlib1g-dev , mas está lá. E eu posso configurar o programa para evitar usar o zlib e ele ainda falhará.

Estou tentando construir em uma máquina virtual com o Debian que usa uma versão antiga do gcc (v4.3.2) e não posso atualizá-lo; em um Ubuntu recente, os mesmos arquivos são compilados corretamente, sem nenhum erro ou aviso. A versão antiga do gcc pode ser a causa? E, se sim, por quê?

Estou mais interessado em uma resposta geral sobre qual é a maneira correta de entender e corrigir erros gerais de declaração implícita .

    
por virtualdj 05.08.2014 / 20:18

0 respostas

Tags