С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка с delete [] - "CRT detected that the application wrote to memory after end of heap buffer" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как понять "пузырьковую" сортировку? http://www.cyberforum.ru/cpp-beginners/thread1222969.html
Здравствуйте , в книге по теме "массивы" в пример была дана программа "пузырьковой" сортировки массивов: int main() { int nums; int a,b,t; int size; size=10; setlocale(LC_ALL, "RUS");...
C++ Cygwin и NetBeans - В системе подходящие компиляторы не найдены Скачал cygwin и netbeans c++. Теперь пытаюсь настроить. В системе подходящие компиляторы не найдены. Для корректного выполнения задачи среде IDE требуется подходящий набор компиляторов и другие... http://www.cyberforum.ru/cpp-beginners/thread1222953.html
C++ Как задать описание процесса?
Привет всем! В диспетчере задач видим "Имя образа" запущенного процесса, а так же его "Описание". Для большинства процессов они отличаются. Но когда я запускаю свои программы, то в описании...
C++ Дописать функцию сортировки по алфавиту в базе данных
Есть программа база данных. я ее уже расписал. все кроме одной функции sort . в этой функции должна происходить сортировка переменных znack_zodiak в алфавитном порядке. то есть все анкеты в базе...
C++ Возвращение из функции динамически созданного объекта http://www.cyberforum.ru/cpp-beginners/thread1222789.html
Доброго всем времени суток! Столкнулся с такой проблемой. Необходимо создать список, при этом использоваться список планируется внутри main, а формироваться он должен внутри другой функции. Код ниже:...
C++ Перестал работать g++ Столкнулся с непонятной мне проблемой: g++ перестал создавать exe-шники. Версия GCC была 4.6.2. Пару дней назад обновил до 4.8.1. Буквально час назад все было прекрасно. Но сейчас ничего. Если в коде... подробнее

Показать сообщение отдельно
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83

Ошибка с delete [] - "CRT detected that the application wrote to memory after end of heap buffer" - C++

05.07.2014, 15:27. Просмотров 2688. Ответов 4
Метки (Все метки)

В конце программы выскакивает окно с ошибкой - "CRT detected that the application wrote to memory after end of heap buffer"
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
class Myclass
{
private:
    char* name;
public:
    Myclass() {   name = new char[];   }
    ~Myclass() {   delete [] name;    }
 
    friend ostream &operator << (ostream& os, Myclass& m) {
        os << m.name;
            return os;
    }
    friend istream &operator >> (istream& is, Myclass& m) {
        is >> m.name;
            return is;
    }
};
 
int main()
{
    Myclass workers[10];
 
    for(int i(0); i < 10; i++)
    {
        cout << i << " worker's name: "; cin >> workers[i];
    }
 
    for(int i(0); i < 10; i++)
    {
        cout << i << " worker's name: " << workers[i] << endl;
    }
При закомментировании деструктора с delete [] - все работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.