4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
||||||
1 | ||||||
Ошибка в программе15.12.2016, 00:15. Показов 1656. Ответов 32
Метки нет (Все метки)
Написал 2 класса: 1 - описывает дробь с числителем и знаменателем (+ операции), 2 - шаблон, описывающий динамический массив указателей. Проблема в том, что выдает ошибку показывая на деструкторы классов... Что я сделал не так?
Код программы. Кликните здесь для просмотра всего текста
0
|
15.12.2016, 00:15 | |
Ответы с готовыми решениями:
32
Ошибка в программе Ошибка в программе Ошибка в программе Ошибка в программе |
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 01:04 [ТС] | 2 |
Код ошибки.
Кликните здесь для просмотра всего текста
#0 0x76fb071d ntdll!RtlpNtEnumerateSubKey() (C:\Windows\system32\ntdll.dll:??)
#1 0x76f726fa ntdll!RtlUlonglongByteSwap() (C:\Windows\system32\ntdll.dll:??) #2 0x352b30 ?? () (??:??) #3 0x76fb1777 ntdll!RtlpNtEnumerateSubKey() (C:\Windows\system32\ntdll.dll:??) #4 0x76f6a863 ntdll!RtlUlonglongByteSwap() (C:\Windows\system32\ntdll.dll:??) #5 0x350000 ?? () (??:??) #6 0x76f12bd5 ntdll!RtlQueryPerformanceCounter() (C:\Windows\system32\ntdll.dll:??) #7 0x750398cd msvcrt!free() (C:\Windows\syswow64\msvcrt.dll:??) #8 0x350000 ?? () (??:??) #9 0x42e40b dynArrPoint<Fractions>::~dynArrPoint(this=0x28fea8, __in_chrg=<optimized out>) (C:\Институт\2-ой курс\1-ый семестр\Программирование\Лабораторная 3\main.cpp:376) #10 0x40173c main() (C:\Институт\2-ой курс\1-ый семестр\Программирование\Лабораторная 3\main.cpp:468) Рабочая среда - CodeBlocks. Строчки деструкторов: 1) 47 2) 376 Добавлено через 48 минут Поставлю вопрос по другому, как правильно удалить память из шаблона динамического массива указателей? (создаю массив из 4 элементов, произвожу операции, дальше идут деструкторы двух моих классов: 1)сработал деструктор дроби (1 класса) 2)пытается сработать деструктор массива (2 класс), но на этом программа прерывается с ошибкой. Как нужно отчистить память из под массива, в котором элементы с моим типом данных?
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 01:59 [ТС] | 4 |
nd2, а поподробнее?
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
15.12.2016, 02:20 | 5 |
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 02:34 [ТС] | 6 |
nd2, хорошо, исправил эту часть, че с деструкторами то делать? (хотя нам просто в задании дали, определите конструктор копирования).
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 02:43 [ТС] | 8 |
nd2, программа крашится на нем...
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 02:44 [ТС] | 9 |
В общем, вот так (описывал все ошибки выше)
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 02:47 [ТС] | 11 |
ну да... Если что-то не так, то в этом и вопрос... Что именно?
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
||||||
15.12.2016, 02:55 [ТС] | 13 | |||||
Кликните здесь для просмотра всего текста
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|||||||||||
15.12.2016, 03:06 [ТС] | 14 | ||||||||||
а вот main (просто не влезало)
nd2,
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
||||||
15.12.2016, 03:39 [ТС] | 16 | |||||
Ну я как бы при объявлении выделяю.
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 03:46 [ТС] | 18 |
АААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААААА, вот оно как... Спасибо, чет реально глупая ошибка. (Решил просто скопировать из 1 класса, но там я использовал 3, а тут size "пустой")
0
|
4 / 4 / 0
Регистрация: 21.12.2015
Сообщений: 195
|
|
15.12.2016, 04:13 [ТС] | 20 |
nd2, спасибо, это уже успел увидеть. Можно еще один вопрос?
"Как загрузить из файла объект в динамический массив указателей???" Просто у меня, что логично, после завершения срабатывает деструктор для Fractions ииии собственно указатель показывает не то, что хотелось.
0
|
15.12.2016, 04:13 | |
15.12.2016, 04:13 | |
Помогаю со студенческими работами здесь
20
Ошибка в программе Ошибка в программе Ошибка в программе Ошибка в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |