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

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

Восстановить пароль Регистрация
 
Fusix
0 / 0 / 0
Регистрация: 08.10.2010
Сообщений: 133
09.05.2012, 11:45     Исключение при создании переменной в цикле #1
Здравствуйте. Всех с праздником!
Возник вопрос. Есть код:
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++ Определение переменной в цикле
C++ Определение значения переменной в цикле
C++ Изменение переменной во вложенном цикле
Использование переменной типа char в цикле for C++
Объявление переменной в цикле C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 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
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 3
09.05.2012, 11:55     Исключение при создании переменной в цикле #4
C++
1
delete []line;
voral
345 / 325 / 46
Регистрация: 16.03.2008
Сообщений: 1,692
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     Исключение при создании переменной в цикле
Ответ Создать тему
Опции темы

Текущее время: 01:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru