Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
#1

Исключение при создании переменной в цикле - C++

09.05.2012, 11:45. Просмотров 492. Ответов 5
Метки нет (Все метки)

Здравствуйте. Всех с праздником!
Возник вопрос. Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
        
char *line;
int SizeLine;
...
while(flag)
{
...
SizeLine = i+1-Done;
line = new char[SizeLine];
...
}
При третей итерации цикла выползает ошибка: "Исключение Microsoft C++: std::bad_alloc по адресу 0x002af290.."
Почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2012, 11:45     Исключение при создании переменной в цикле
Посмотрите здесь:

Утечка памяти при создании динамической переменной класса - C++
Никак не могу исправить проблему утечки памяти при создании динамической переменной класса class Ship { private: int maxHeight; ...

Использование переменной в качестве аргумента при создании файла через ofstream - C++
Рассмотрите пожалуйста следующий код, он работает: /*! Тут насколько я понимаю, мы разбираемся с именем создаваемого\открываемого файла ...

Определение переменной в цикле - C++
Есть скажем такая конструкция. while ( условие ) { int x; int y = 0; } 1) Что здесь будет происходить с...

Объявление переменной в цикле - C++
for (int i=0; i!=5; ++i) { int tmp; std::cout << &tmp << std::endl; } Будет ли переменная tmp объявляться при каждой...

Разное имя переменной в цикле - C++
Привет Всем. У меня возник такой вопрос. Во вложенных циклах мне необходимо инициализировать переменные, которые будут отличаться...

Изменение переменной во вложенном цикле - C++
Всем доброго времени! Возникла загадочная проблема (загодочная для меня, думаю тут найдутся более опытные:) ) Есть прога, она...

Объявление переменной в цикле - зло? - C++
Во имя читаемости пришлось объявить и инициализировать ссылки на переменные и сами переменные в теле цикла. Преподаватель против такой...

Определение значения переменной в цикле - C++
В данной функции переменная k должна быть равна position в начале цикла,а когда отлаживаю программу,то k инициируется совершенно другим...

Форматированный вывод переменной в цикле - C++
Господа, извините за тупой вопрос, но меня он очень смутил, делал табуляцию функции в цикле, переменная "y" задана на интервале с шагом...

Использование переменной типа char в цикле for - C++
Ребята, подскажите пожалуйста, как использовать 8-ми битную переменную в цикле for? Неправильный пример - for(char i = 0; i < N; i++)

Не могу в цикле собрать из строк идентификатор переменной - C++
Доброе время суток, клавиатурные боги. Второй день пишу на c++, visual studio 2012, начал писать консольную игру, и столкнулся с такой...

Управление значением переменной в бесконечном цикле извне - C++
Здравствуйте. Подскажите, пожалуйста, какими способами можно изменять значение переменной в цикле извне. Например: int x; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5464 / 1830 / 338
Регистрация: 10.12.2010
Сообщений: 5,412
Записей в блоге: 3
09.05.2012, 11:49     Исключение при создании переменной в цикле #2
Невозможно выделить память. Рискну предположить, что SizeLine имеет большое значение.
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
09.05.2012, 11:51  [ТС]     Исключение при создании переменной в цикле #3
Цитата Сообщение от HighPredator Посмотреть сообщение
Невозможно выделить память. Рискну предположить, что SizeLine имеет большое значение.
Да нет... отладчик говорит 95 байт. У меня предположение, что нужно как-то сбросить старую память. А как, если это указатель?
HighPredator
5464 / 1830 / 338
Регистрация: 10.12.2010
Сообщений: 5,412
Записей в блоге: 3
09.05.2012, 11:55     Исключение при создании переменной в цикле #4
C++
1
delete []line;
voral
411 / 391 / 51
Регистрация: 16.03.2008
Сообщений: 1,933
09.05.2012, 11:56     Исключение при создании переменной в цикле #5
Это весь код, при котором возникает ошибка или с line далее производятся некие операции?
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
09.05.2012, 12:29  [ТС]     Исключение при создании переменной в цикле #6
Всем спасибо. Вопрос отпал. Сделал все массивы статическими
Yandex
Объявления
09.05.2012, 12:29     Исключение при создании переменной в цикле
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru