vtable error [RESOLU] - C++ - Programmation
Marsh Posté le 13-11-2010 à 17:18:19
Ton seul membre virtuel de Group (le destructeur) est inline et il y a des chaînes de développement qui n'aiment pas ça.
Marsh Posté le 13-11-2010 à 18:04:56
ca marche!!
merci beaucoup!
donc plus de destructeur virtuel inline si j'ai bien compris?
Marsh Posté le 13-11-2010 à 18:23:07
Le problème c'est de ne pas avoir de membre virtuel non inline.
Marsh Posté le 14-11-2010 à 14:22:55
Je comprend pas,
je dois avoir au moins un membre virtuel non inline et puis je peux mettre tous les autre inline ?
j'ai vraiment du mal avec les notions d heritage et les methodes virtuelles (bref le concept objet )
Marsh Posté le 14-11-2010 à 17:26:31
karlakir a écrit : Je comprend pas, |
Oui.
Citation : j'ai vraiment du mal avec les notions d heritage et les methodes virtuelles (bref le concept objet ) |
Ceci n'est en rien conceptuel, c'est juste une limitation d'un certain nombre de compilateurs. Je ne pense pas que la norme l'impose (j'ai jamais cherché).
Marsh Posté le 15-11-2010 à 21:07:48
oki!!
merci beaucoup pour ton aide
(et je te dis à bientot, ainsi qu'à toute la communauté, I Will Be Back!!! c'est sur )
Marsh Posté le 13-11-2010 à 16:56:26
Salut,
j'ai une erreur (vous l'aurez deviné) en lien avec d'apres ce que j'ai lu, les destructeurs virtuelles.
pour resumer les codes:
j'ai une fonction:
- point
- graphical object qui est une classe abstraite qui include point
- differentes figures classe publique de graphical object (ex class cercle: public graphicalobject)
- une classe group qui contient 50 obj graph
avant que j'ajoute la classe group, tout marchait bien
depuis, j'ai une erreur vtable
voici les differents codes:
point.cpp
point.hpp
GraphicalObject.hpp
GraphicalObject.cpp
Cercle.hpp
Cercle.cpp
Group.hpp
Group.cpp
Erreur
voila, (et sinon, le code doit pas etre génial, je debute )
merci d'avance
Message édité par karlakir le 15-11-2010 à 21:08:36
---------------
Si vous avez rien à faire, cliquez ici: