Bonjour,
comme indiqué, j'ai un problème avec les vector, du moins lorsque je supprime un element, en mode debug avec vc++ (2005) j'ai droit à une erreur.
(http://jackywar.free.fr/error.jpg)
Je pense pourtant bien faire, et le pire c'est que je n'ai pas cette erreur en mode release.
voici le bout de code concerné, si quelqu'un a des éléments de réponse, je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
for (vector<Bullet*>::iterator it = m_bullets.begin(); it != m_bullets.end(); )
	{
 
		Y = (*it)->m_pos_y/16;
		if((*it)->m_direction_status == DROIT)
		{
			X_D = ((*it)->m_pos_x + 16)/16;
			if(!m_appli->m_level->isSolidAt(X_D, Y))
			{
				(*it)->m_pos_x +=6;
				++it;
			}
			else
			{
				delete (*it);
				m_bullets.erase(it)
			}
		}
         }
merci d'avance.