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

Ошибка при использовании оператора delete в Visual Studio 2010 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Спроектировать и реализовать класс BigInt http://www.cyberforum.ru/cpp-beginners/thread266777.html
Нужно спроектировать и реализовать класс BigInt, позволяющий хранить целые числа в диапазоне , и производить набор основных операций с ними. В классе должны быть определены различные конструкторы (по умолчанию, по строке (char *), по целому числу встроенного типа (например, long), конструктор копирования). подскажите с чего начать?!!
C++ Программа подсчета результатов выступления спортсменов по прыжкам с трамплина Struct sportsme +массив указателей { * misce Char famil ; Int nomer; Intmetry; Int baly; Int suma-ochky Uchasnyky } 1.В начале программы заполняем массив нулями, кроме номера. http://www.cyberforum.ru/cpp-beginners/thread266771.html
C++ Динамическое программирование.Удаление строки
Дана строка S, состоящая из n маленьких латинских букв. За один ход Вам разрешается удалить один или несколько подряд идущих одинаковых символов. Необходимо удалить все символы из строки S за минимальное количество ходов. Помогите довести до ума код,защитил алгоритм у преподавателя,а нормальная реализация не выходит.Заодно хотелось бы узнать,оптимальное ли это решение.Спасибо!...
объединить три 2-мерных массива в один 3-мерный массив C++
Первый двухмерный задан рандомно. Второй и третий двухмерные заданы как результаты вычислений от функцый (табуляция по Х, У, А и В). Надо что б из этого всего получился 3-мерный массив. Который потом сортируется по возрастанию.
C++ неполадки с кампилятором http://www.cyberforum.ru/cpp-beginners/thread266750.html
я сегодня уже писал о том что ищу графическую библиотку для Dev-Cpp на сайте константина полякова нашел то что искал и сделал все следуя инструкциям, но груфака так и не работает. в самой простой прогармме (там же на сайте взял текст) выдает 233 ошибки, причем все относятся к самой библиотеке graphics.h... в чем может быть дело? и как устранить их?
C++ Решение СЛАУ методом Гаусса помогите разобраться!!ВЫдает 85 ошибок!!!! #include <stdio.h> #include <conio.h> #include <tchar.h> #include <iostream> #include <stdlib.h> #include <time.h> #define eps 0.0000000001 class CMatrix подробнее

Показать сообщение отдельно
snql
3 / 3 / 0
Регистрация: 16.02.2010
Сообщений: 26
30.03.2011, 01:28     Ошибка при использовании оператора delete в Visual Studio 2010
Изучаю указатели в C++. Есть следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <locale>
 
using namespace std;
 
int main()
{
    setlocale(LC_CTYPE, "Russian");
    char **month = new char* [12];
    for (int i = 0; i < 12; i++)
    {
        month[i] = new char[20];
        switch(i)
        {
        case 0 : month[i] = "Январь"; break;
        case 1 : month[i] = "Февраль"; break;
        case 2 : month[i] = "Март"; break;
        case 3 : month[i] = "Апрель"; break;
        case 4 : month[i] = "Май"; break;
        case 5 : month[i] = "Июнь"; break;
        case 6 : month[i] = "Июль"; break;
        case 7 : month[i] = "Август"; break;
        case 8 : month[i] = "Сентябрь"; break;
        case 9 : month[i] = "Октябрь"; break;
        case 10 : month[i] = "Ноябрь"; break;
        case 11 : month[i] = "Декабрь"; break;
        }
    }
    int *kol = new int[12];
    int *sum = new int;
    *sum = 0;
    for (int i = 0; i < 12; i++)
    {
        cout << "Желаемые продажи за " << month[i] << ": ";
        cin >> kol[i];
        *sum += kol[i];
    }
 
    cout << "Продажи за год составят: " << *sum << endl;
    
        delete []sum;
    delete []kol;
    for (int i = 0; i < 12; i++)
        delete [] month[i];
    delete [] month;
}
Прогоняю программу в отладчике. При освобождении памяти, в последних строках, студия 2010 начинает ругаться, а именно "delete [] month[i];" Этот же код в Dev C++ работает без проблем. В чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru