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

Ошибка с 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"); for(t=0;t<size;t++) nums=rand(); cout << "Исходный массив: ";
C++ Cygwin и NetBeans - В системе подходящие компиляторы не найдены Скачал cygwin и netbeans c++. Теперь пытаюсь настроить. В системе подходящие компиляторы не найдены. Для корректного выполнения задачи среде IDE требуется подходящий набор компиляторов и другие средства сборки. Если существующие в системе компиляторы не найдены, выполните следующее: 1) Выйдите из IDE, добавьте компиляторы к переменной среды PATH и перезапустите среду IDE. 2) Откройте... http://www.cyberforum.ru/cpp-beginners/thread1222953.html
C++ Как задать описание процесса?
Привет всем! В диспетчере задач видим "Имя образа" запущенного процесса, а так же его "Описание". Для большинства процессов они отличаются. Но когда я запускаю свои программы, то в описании находится такое же имя образа. Как программно запустить процесс, указав его описание? C++, конечно)
C++ Дописать функцию сортировки по алфавиту в базе данных
Есть программа база данных. я ее уже расписал. все кроме одной функции sort . в этой функции должна происходить сортировка переменных znack_zodiak в алфавитном порядке. то есть все анкеты в базе данных должны стоять в алфавитном порядке, по переменной znack_zodiak . Помогите, я три дня не могу понять как это сделать. #include "stdafx.h" #include <stdio.h>// дляprintf() иscanf() #include...
C++ Возвращение из функции динамически созданного объекта http://www.cyberforum.ru/cpp-beginners/thread1222789.html
Доброго всем времени суток! Столкнулся с такой проблемой. Необходимо создать список, при этом использоваться список планируется внутри main, а формироваться он должен внутри другой функции. Код ниже: // условно: узел списка class TProc { public: int i; TProc* next; }; // условно: функция, формирующая список void graphing(TProc* head)
C++ Перестал работать g++ Столкнулся с непонятной мне проблемой: g++ перестал создавать exe-шники. Версия GCC была 4.6.2. Пару дней назад обновил до 4.8.1. Буквально час назад все было прекрасно. Но сейчас ничего. Если в коде сделать ошибку - ругается. Если не делать ошибок - подумает-подумает и ничего. подробнее

Показать сообщение отдельно
007imran007
1 / 1 / 0
Регистрация: 08.07.2012
Сообщений: 83
05.07.2014, 15:27     Ошибка с delete [] - "CRT detected that the application wrote to memory after end of heap buffer"
В конце программы выскакивает окно с ошибкой - "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 [] - все работает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru