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.
merci d'avance.
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) } } }
Partager