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: