1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 50
|
||||||
1 | ||||||
Выдает ошибку30.04.2017, 18:46. Показов 365. Ответов 8
Метки нет (Все метки)
Ошибка номер 1:error: no matching function for call to ‘zoo::zoo()’
Ошибка номер 2: Когда я убираю zoo(char animal_d,int pol_d,int price_d,int amount_d ) { setdate(animal_d,pol_d,price_d,amount_d); } и obj.getdate(animal_o,pol_o,price_o,amount_o); все работает,но после первого ввода срабатывает деструктор и прога закрывается ПыСы: если можно,то без особой критики,это моя первая прога на столько строчек кода
0
|
30.04.2017, 18:46 | |
Ответы с готовыми решениями:
8
При решении программа выдаёт значение функции, равное 0 или выдаёт ошибку. Что не так? Подскажите как исправить ошибку. прога ломается на 79 строке. а ошибку не выдает Найти ошибку в программе: в visual studio выдает ошибку Ребят Незнаю что делать при запуске на компилирование выдает ошибку.Кто понимает что не так скажите а если не затруднит исправьте ошибку |
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
30.04.2017, 19:16 | 2 |
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
30.04.2017, 19:17 | 3 | |||||
Если в классе есть хотя бы один конструктор с параметрами, то конструктор без параметров не генерируется и мы должны написать его самостоятельно. Например так:
0
|
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 50
|
|
30.04.2017, 19:19 [ТС] | 4 |
Я имел в виду что после ввода animal_d прога закрывается
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
30.04.2017, 19:22 | 5 |
Вероятно вы вводите целую строку, хотя тип animal_d - char, то есть один символ. Если нужна строка, используйте тип std::string.
1
|
1 / 1 / 0
Регистрация: 26.03.2017
Сообщений: 50
|
|
30.04.2017, 19:24 [ТС] | 6 |
Спасибо,все заработало!
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
30.04.2017, 19:25 | 7 |
Вообще, ввод данных в метода
setdata (у вас кстати слово data написано с ошибкой) - не самая хорошая идея. Лучше вводить данные в функции main , а затем передавать их в метод setdata .
0
|
21 / 21 / 10
Регистрация: 11.09.2015
Сообщений: 103
|
|
30.04.2017, 19:27 | 8 |
MaxFilippov, Возможны варианты.
1) У тебя есть мозги, и ты хочешь программировать на Си. -- Читай литературу по специальности. 2) У тебя есть мозги, но ты больше заработаешь, не программируя. -- Обратись к подёнщику. 3) Даже не знаю, что тебе посоветовать. Могу только сказать, чтобы тебя заинтриговать. Объявление любого неумолчательного конструктора в классе отменяет создание компилятором конструктора по умолчанию.
0
|
3437 / 2816 / 1249
Регистрация: 29.01.2016
Сообщений: 9,426
|
|
30.04.2017, 19:27 | 9 |
Так бы и писал: что вводы, после ввода animal_d, пропускаются (если об этом речь).
0
|
30.04.2017, 19:27 | |
30.04.2017, 19:27 | |
Помогаю со студенческими работами здесь
9
Выдает ошибку Выдает ошибку выдает ошибку( Выдаёт ошибку выдает ошибку Выдает ошибку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |