undefined reference to 'vtable for {class}

undefined reference to 'vtable for {class}

by Vincent Luke Ventura -
Number of replies: 7

Bonjour, 

Quand nous essayons de compiler l'exercice P9a, on n'arrive pas à faire l'édition de lien à cause d'une erreure de "undefined reference" vers notre class ConeSimple, mais on n'arrive pas à trouver l'explication, car il n'y a pas de fonctions virtuelles non définies, et que nous avons vérifié plusieurs fois que tous les .h nécessaires se trouvent dans le makefile.

In reply to Vincent Luke Ventura

Re: undefined reference to 'vtable for {class}

by Josué Antoine Maechling -
In reply to Josué Antoine Maechling

Re: undefined reference to 'vtable for {class}

by Deleted user -

C'est pas mal de bien avoir inclus les headers, mais je pense que le problème est autre ici.

Ne te manque-t-il pas des fichiers objets dans ton Makefile à la règle qui construit l’exécutable? Voir ici, ou .

In reply to Vincent Luke Ventura

undefined reference to 'vtable for {class}

by Agustina María Zein -
Non... enfin j'ai vraiment vérifié plusieurs fois parce que sinon je ne vois pas d'où peut venir l'erreur, mais je ne pense vraiment pas qu'il manque de .o ...
In reply to Agustina María Zein

Re: undefined reference to 'vtable for {class}

by Matthias Zeller -

Est-ce que vous avez bien défini le corps du destructeur de ConeSimple ?

In reply to Vincent Luke Ventura

undefined reference to 'vtable for {class}

by Agustina María Zein -
Oui, on s'est d'abord dit que l'erreur pouvait venir de la mais je pense que non du coup...