ich habe eine kleine Kollision zwischen Maus und Objekt geschrieben und Ziel ist es den Vector nach dem Treffen zu löschen.
Jetzt habe ich aus versehen die ganze Zeit im Release gearbeitet und habe es jetzt auf Debug geschaltet.
Leider kommt beim Debug Modus ein Inkrement Vector Fehler.
Im Release aber gibt es kein Fehler und alles Funktioniert einwandfrei.
Hat jemand eine Idee woran es liegen könnte?
Code: Alles auswählen
for (std::vector<CBottles>::iterator i =vBottles.begin (); i<vBottles.end (); i++)
{
if (Mouse.Get_Y ()-32 >= i->Get_Y ()-8 && Mouse.Get_Y ()-32 <= i->Get_Y ()+32)
{
if (Mouse.Get_X ()-32 >= i->Get_X ()-11 && Mouse.Get_X ()-32 <= i->Get_X ()+11)
{
vBottles.erase (i);
}
}
}