2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 55
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Найти ошибки в коде и исправить эти ошибки - C++21.09.2016, 17:44. Просмотров 1912. Ответов 4
Метки нет Все метки)
(
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда.
A.h Кликните здесь для просмотра всего текста
A.cpp Кликните здесь для просмотра всего текста
main.cpp Кликните здесь для просмотра всего текста
Добавлено через 33 минуты Хм.. Поправил конструктор копирования и все заработало.
Проконсультируйте пожалуйста по этому коду меня, всёли зделано правильно и что можно поправить, с меня громадная благодарность и + к карме.
0
|
|
21.09.2016, 17:44 | |
Найти ошибки в коде и исправить эти ошибки (Наследование) Найти ошибки в коде и исправить эти ошибки Найти причины возникновения ошибок в коде и исправить эти ошибки Найти причины возникновения ошибок в коде и исправить эти ошибки |
|
![]() 8317 / 3875 / 841
Регистрация: 15.11.2014
Сообщений: 8,770
|
|||||||||||||||||||||
21.09.2016, 17:50 | 2 | ||||||||||||||||||||
баг:
1
|
2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 55
|
|
21.09.2016, 18:06 [ТС] | 3 |
0
|
![]() 8317 / 3875 / 841
Регистрация: 15.11.2014
Сообщений: 8,770
|
|
21.09.2016, 18:24 | 4 |
вот здесь:
дефолтный конструктор не выставляет значения своим данным-членам. вот здесь: будет мусор далее когда завершиться время жизни объекта сработает: из-за мусора условие выполнится. и начнется попытка грохнуть память по случайному адресу. что завершится аварией. вероятно у вас линукс какой нибудь. на них система при старте процесса зануляет всю память. но в процессе работы память заполниться различным мусором. и однажды этот мусор убъет процесс.
1
|
2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 55
|
||||||
21.09.2016, 18:58 [ТС] | 5 | |||||
Спс, убрал конструктор по умочнанию и подправил конструктор с параметрами
на зануление в случае отсутствия входящих аргументов:
0
|
21.09.2016, 18:58 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Найти причины возникновения ошибок в коде и исправить эти ошибки Найти причины возникновения ошибок в коде и исправить эти ошибки Найти причины возникновения ошибок в коде и исправить эти ошибки Найти причины возникновения ошибок в коде и исправить эти ошибки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |