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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструкторы http://www.cyberforum.ru/cpp-beginners/thread792907.html
Объясните на пальцах, для чего нужны конструкторы?
C++ Где найти полную документацию с++? Где найти полную документацию с++, то есть с пояснением всех функций итд. на английском тоже подойдет http://www.cyberforum.ru/cpp-beginners/thread792905.html
C++ Подскажите, пожалуйста, с ответом
Добрый всем день! Возникли вопросы по linked list: 1) Если необходимо много раз выполнять insert и removals, а так же ответить на вопрос - какие 3 предыдущие и 3 current value, то какое выполнение для класса лучше: array, Linked list, Doubly linked list или Linked list и Doubly linked list. (Мне кажется Doubly linked list - но неуверен). 2) какое выполнение для класса лучше: array,...
указатели с++ C++
доброго времени суток. Подскажите с определением указателей. Пример: int**ppi, или *pi. Что значит две звездочки (знак умножения)?
C++ вычисление суммы http://www.cyberforum.ru/cpp-beginners/thread792869.html
задана матрица целых чисел. вычислить сумму элементов матрицы, расположенных над главной диагональю
C++ Заполнить матрицу размером n*m змейкой по горизонтали, начиная движение от элемента matrix[0][0] Необходимо заполнить массив int a следующим образом (пример для n=4, m=6): 0 1 2 3 4 5 11 10 9 8 7 6 12 13 14 15 16 17 23 22 21 20 19 18 Пытаюсь сделать вот так, но не получается: for(i=1; i<n; i+=2) { for(j=0; j<m; j++) подробнее

Показать сообщение отдельно
NEvOl
12 / 11 / 0
Регистрация: 13.08.2012
Сообщений: 616
23.02.2013, 10:25     Очистка памяти
Подскажите пожалуйста что не так делаю, создаю массив лейблов:
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;
постоянно ругается на память, не понимаю что не так, объясните пожалуйста
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru