Форум программистов, компьютерный форум, киберфорум
Наши страницы

Оператор "delete" и ошибка "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse) Error" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Параллельный set_difference http://www.cyberforum.ru/cpp-beginners/thread1232255.html
Как лучше оформить на C++ такую задачу?
C++ Как сделать ровный вывод состояния регистров Всем исключительно доброго времени дня или ночи. Я начинающий, так что прошу сильно меня не пинать. В общем, вот в чём дело: По заданию в книге Дейтел Х. Дейтел П - Как программировать на С++,... http://www.cyberforum.ru/cpp-beginners/thread1232247.html
C++ Удалить (сделать прозрачными) все непрозрачные кубики, видимые хотя бы с одной из четырех сторон
Помогите, пожалуйста, отредактировать эту программу. Нужно переписать код, чтобы использовались функции. Текст задания: Поле размером mxn заполнено прозрачными и непрозрачными кубиками. ...
C++ Формула, по которой можно вычислить время наступления Рагнарека
Рагнарек должен наступить с минуты на минуту. Но Один не знает, когда именно он наступит. Локи, как самый умный, сказал Одину формулу, по которой можно вычислить время наступления Рагнарека. К...
C++ При выводе минимального элемента последовательности программа выводит слишком большое число http://www.cyberforum.ru/cpp-beginners/thread1232190.html
При выводе минимального элемента программа выводит слишком большое число. #include <iostream> using namespace std; int main() { setlocale(0,""); int maximum; float numbers, ...
C++ Sentence. Записать число прописью Once upon a time in a land far far away, inhabited only by math students, Iva and Vedran were discussing self-explanatory sentences. A part of these sentences is exactly one number and it is equal to... подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15929 / 7239 / 1140
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
22.07.2014, 23:24
Цитата Сообщение от IIARTEMII Посмотреть сообщение
Вообще-то всё нормально, это распространённая ошибка MSVS.
Стыдно должно быть писать такую ересь.

Цитата Сообщение от zahvad Посмотреть сообщение
Очевидно, какая-то проблема с освобождением памяти. Если я выделяю память только на базовые объекты, "delete" нормально отрабатывает. Но при выделении памяти на любой унаследованный объект - вылетает вышеупомянутая ошибка.
Про виртуальный деструктор никогда не слышали ?

Цитата Сообщение от zahvad Посмотреть сообщение
Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
А теперь нажмите "Retry" и окажетесь в отладчике, с call stack, переменными и т.д.

Цитата Сообщение от zahvad Посмотреть сообщение
Похожая программа из книги по "С++", судя по словам автора книги, работает исправно.
У этого автора весьма своеобразное представление о том, что такое C++.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru