Зачем использовать & (* i), когда вы в конечном итоге получаете я сам.

ение этой ошибки при попытке стереть последний элемент списка. Я отладил код и смог выяснить, что его вызывает и где, вот мой код:

    for(Drop_List_t::iterator i = Drop_System.begin(); i != Drop_System.end() && !Drop_System_Disable; /**/)
{
    if(Player->BoundingBox.Intersect(&(*i)->BoundingBox))
    {
        i = Drop_System.erase(i);
    }

    ++i; //List iterator crashes here if last entry was deleted
}

Я не могу понять, что я делаю неправильно ... Есть предложения?

Ответы на вопрос(3)

Ваш ответ на вопрос