Bonjour à tous
Puiqu'un bout de code vaut mieux qu'une explication^^
Quand je quitte le programme voici le message d'erreur que j'obtiens :Code:
1
2
3
4
5
6
7
8
9
10 CSpriteManager::~CSpriteManager() { for(m_SpriteIter = m_vSprite.begin(); m_SpriteIter != m_vSprite.end(); ++m_SpriteIter) { delete (*m_SpriteIter); m_vSprite.erase(m_SpriteIter); } m_vSprite.clear(); }
Debug Assert Failed
Program : ...
File c:\program files\développement\microsoft visual studio 8\vc\include\vector
Line : 117
Expression :("this->_Mycont != NULL", 0)
...
Apparemment il s'agit d'un problème avec mon conteneur vector m_vSprite
Quand je met en commentaire la ligne m_vSprite.erase(m_SpriteIter) le programme ne plante plus mais pourquoi dont?