Bonjour m'sieurs, dames,
ben voila, j'ai un tableau de pointeurs sur une classe CTransformation :
Cet objet fait partie des attributs d'une autre classe CComposant. Je suis dans le cadre d'une simulation longue. Je teste regulierement la taille des tableaux de mes CComposant en appelant la propri�t� NbTransf() :
Code : S�lectionner tout - Visualiser dans une fen�tre � part vector< CTransformation*> tableau_;
H� bien, ou bout d'un certain temps, en debug j'obtiens une exception de stack overflow, et en release l'appli se ferme brutalement sans sommation, ou autre message d'erreur... Le CComposant en question est bien d�fini. Je travaille sous visual et je peux voir la valeur de mon "tableau_" qui est bien vide "tableau|[0]()". Et pourtant ca plante � ce moment l�. Ce n'est pourtant pas une partie multi-thread�e, donc pas d'acc�s concurrent...
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 int CComposant::NbTransf() { return (int)tableau_.size(); }
Plantage � l'appel d'un "size" sur un std::vector, je n'ai jamais vu ca !
Avez vous des id�es svp ? Merci !
Partager