Bonjour à tous

Puiqu'un bout de code vaut mieux qu'une explication^^

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
}
Quand je quitte le programme voici le message d'erreur que j'obtiens :
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?