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