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

Очистка памяти - C++

Восстановить пароль Регистрация
 
NEvOl
12 / 11 / 0
Регистрация: 13.08.2012
Сообщений: 616
23.02.2013, 10:25     Очистка памяти #1
Подскажите пожалуйста что не так делаю, создаю массив лейблов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
TLabel **Labels;
Labels = new TLabel*[rabot];
         for(int i = 0; i < rabot + 2; i++)
         {
            Labels[i] = new TLabel(Form1);
            Labels[i]->Parent = Form1;
            Labels[i]->Top = 40 + i * 30;
            Labels[i]->Left = 20;
            Labels[i]->Height = 20;
            Labels[i]->Width = 40;
            Labels[i]->Caption = "Работа № "+IntToStr(i+1);
         }
по завершению работы программы пытаюсь очистить память:
C++
1
2
3
4
5
for(int i = 0; i < rabot+2; i++)
    {
        delete Labels[i];
    }
        delete [] Labels;
постоянно ругается на память, не понимаю что не так, объясните пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2013, 10:25     Очистка памяти
Посмотрите здесь:

C++ Очистка памяти
C++ указатели и очистка памяти
C++ Очистка памяти
Vector, очистка памяти C++
Правильная очистка памяти C++
C++ Очистка памяти
C++ Очистка памяти delete[];
очистка памяти C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
unit7
30 / 30 / 4
Регистрация: 07.08.2012
Сообщений: 86
23.02.2013, 10:32     Очистка памяти #2
А почему вы выделяет память под rabot переменных, а работаете с rabot+2? Откуда еще две должны взяться?
NEvOl
12 / 11 / 0
Регистрация: 13.08.2012
Сообщений: 616
23.02.2013, 10:38  [ТС]     Очистка памяти #3
спасибо больше, чёт я капец невнимательный)
Yandex
Объявления
23.02.2013, 10:38     Очистка памяти
Ответ Создать тему
Опции темы

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