Я создаю массив указателей, а затем попытаюсь удалить один из элементов таким образом:
sf::Rect<float>* Rects2[] ={new sf::Rect<float>(0,0,WIDTH,1), (sf::Rect<float>*)&_invader.getBoundingRect() };
delete Rects2[1];
Когда я запускаю код, я получаю сообщение об ошибке отладки с "_BLOCK_TYPE_IS_VALID (pHead-> nBlockUse)"
Я попытался с успехом удалить элемент, используя delete &Rects2[1];
когда я попытался удалить первый элемент - delete Rects2[0];
Я получил ошибку один раз, и тогда все прошло хорошо.
Ваш второй элемент массива не выделяется вами, поэтому вам не следует пытаться его выделить (если это не указано в документации библиотеки).
Что касается другой попытки, конечно, вы можете только один раз выделить предмет.