Palavras-chave: C++, gcc, g++, erro, compilacão, linker, linking
Na maioria dos casos, o erro
undefined reference to `vtable for Class'
ocorre quando falta a definicão de algum método declarado na classe.
Certifique-se que seu Makefile contém o arquivo com a definicão da classe onde ocorreu o erro e que todos os métodos declarados estejam definidos.
Se você quiser mais detalhes sobre o quê causa este erro, leia http://gcc.gnu.org/faq.html#vtables.







3 comentários
Feed de comentários deste artigo
27 junho 2007 às 7:22
Gabriel C.
Esse problema tem acontecido comigo por estar criando uma nova classe que é abstrada, já que está possui um método virtual puro, mas implementei esse método virtual puro e mesmo assim continuo com o problema. É um erro meio chato de corrigir esse.
PS.: Gostei muito do blog. Muita coisa interessante!
2 outubro 2007 às 2:24
Murilo Adriano
Era isso mesmo…
Estava a atrás disso…
Valeu e parabéns pelo blog!
16 maio 2010 às 3:34
Fm
Esses erros bobos as vezes tomam um tempão, valeu pela ajuda.