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

Debug assertion failed при освобождении памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список структур "Работник" http://www.cyberforum.ru/cpp-beginners/thread1496645.html
struct Rab { char *name; }; struct List { Rab elem; List *next; };
C++ Трудности на начальной стадии Написал первый программный код "Привет Мир" #include <iostream.h> int main () { cout <<"Hello World!\n" return 0; }Все время пишет такую ошибку:fatal error C1083: Не удается открыть файл... http://www.cyberforum.ru/cpp-beginners/thread1496643.html
Передача числа через аргумент командной строки C++
Здравствуйте. Мне необходимо передать число в программу, а затем работать с этим числом. Проблема состоит в том, что при считывании аргумента считывается лишь первый символ. То есть, я...
C++ Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
1. Создать структуру «База», включающую не менее 3 полей. 2. Создать сущности «Универсам» и «Продукты» описанной структуры. 3. Создать структуру «Товар», содержащую не менее 5 полей, одно из...
C++ Класс "Матрица": ввод/вывод, умножение, сложение/вычитание, транспонирование, сдвиг http://www.cyberforum.ru/cpp-beginners/thread1496596.html
Написал код , но выдает ошибку , подскажите в чем она. Условие написать код в котором выполняются действие над матрицами ввод/вывод , умножение , вычитание , сложение , транспонирование и сдвиг...
C++ Std::basic_string в MSVC Как обстоят дела с stl строками в MS Visual C++ (например в 2013 версии). Конкретно интересует, используется ли для них COW механизм? Утверждают что в C++ 11 отказались от этой "оптимизации", но не... подробнее

Показать сообщение отдельно
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
10.07.2015, 13:41
Цитата Сообщение от frosstyy Посмотреть сообщение
months[0] = "January";
Это ты не копируешь строку в выделенный буфер, это ты указатель теряешь и делаешь его указывающим на строку данных "January". А эта область данных, которые не выделены динамически. Копируй строки в буфер, а не меняй указатель.

Добавлено через 2 минуты
Либо убери цикл выделения памяти под строки. И не освобождай ее потом в цикле. Тогда тоже будет работать. Только строки будут ro.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru