88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|||||||||||
1 | |||||||||||
Перегрузка операторов ввода вывода19.09.2013, 19:37. Показов 4984. Ответов 39
Метки нет (Все метки)
в .h файле сделал объявление
до переноса реализации из хедера в срр все работало
0
|
19.09.2013, 19:37 | |
Ответы с готовыми решениями:
39
Перегрузка операторов ввода\вывода Перегрузка операторов ввода/вывода. Перегрузка операторов ввода-вывода Перегрузка операторов ввода вывода |
погромист
415 / 251 / 30
Регистрация: 27.08.2012
Сообщений: 550
|
|
19.09.2013, 19:39 | 2 |
Хулиган, в .срр есть инклюд .h файла?
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 19:54 [ТС] | 3 |
есть)
Добавлено через 45 секунд + на оператор вывода жалоб не поступает Добавлено через 10 минут тут по любому все просто, только где?)
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
19.09.2013, 19:57 | 4 |
Хулиган, А мб в .h файле нужно сделать #include .cpp ???
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
19.09.2013, 20:01 | 6 |
А да нашол как правильно нужно там где определения функций добавить include "name.h". Там где файл с определением функций попробуй подключить заголовочный файл.
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 20:01 [ТС] | 7 |
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
19.09.2013, 20:03 | 8 |
В каждом файле нужно еще под те функции и объекты что используешь подключать каждый раз заголовочные файлы, например если в .h файле используешь cout. то #include <iostream> подключаешь, так же и в файлах с определением, нужно так же подключить.
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|||||||||||
19.09.2013, 20:04 [ТС] | 9 | ||||||||||
h
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
19.09.2013, 20:06 | 10 | |||||
Да ясно что нет, это я забыл как их разделять, просто сходу написал.
Добавлено через 1 минуту Хулиган, Попробуй перед #include "name.h" (тут должно имя твоего файла заголовочного быть, что у тебя name.h?) добавить еще:
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
19.09.2013, 20:08 | 12 |
И name.h замени на имя своего заголовочного файла в котором объявления функций.
Добавлено через 1 минуту Ты походу дословно так и записал name.h ппц, тут имелось введу имя твоего заголовочного файла ппц.
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 20:10 [ТС] | 13 |
а .h файл я тогда для чего подключаю оператор вывода работает хотя тоже использует те типы что и оператор ввода..там чтот другое
Добавлено через 1 минуту походу это я для вас написал, там как бы были и другие методы(которые работаю) не в этом суть, там все как надо, ругается только на оператор ввода
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||||||||||
19.09.2013, 20:10 | 14 | ||||||||||
Файл name.h:
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 20:13 [ТС] | 15 |
Qt Creator
вначале реализация операторов была в хедере и все работало, перенес к остальным функциям в срр оператор вывода продолжил работать, оператор ввода сломался, могу конечно его обратно в хедер но не красиво
0
|
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
|
|
19.09.2013, 20:13 | 16 |
Хулиган, я скопировал эту программу себе в код блокс и все работает. так что проблема наверно в другом.
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
19.09.2013, 20:14 | 17 |
Вообще можно и в одном подключать, если память не подводить это один из советов или я ошибаюсь, но я в каждом файле как правило подключаю. Уни у тебя все рамно один раз подключаться хоть ты их сто раз будешь подключать. Это вроде признак хорошего тона или хз.
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 20:15 [ТС] | 18 |
это типо уже тролинг? я как бы ясно написал кроме операторов в .срр есть реализации функций определенных в хедере и они работают, с названиями файлов все ОК!
0
|
419 / 418 / 72
Регистрация: 27.05.2012
Сообщений: 1,168
|
|
19.09.2013, 20:16 | 19 |
Хулиган, убери inline перед функциями в cpp
0
|
88 / 83 / 21
Регистрация: 08.08.2012
Сообщений: 737
|
|
19.09.2013, 20:17 [ТС] | 20 |
не помогает, опять ругается только на оператор ввода ошибку я писал но все же
ошибка: undefined reference to `operator>>(std::istream&, Proc&)'
0
|
19.09.2013, 20:17 | |
19.09.2013, 20:17 | |
Помогаю со студенческими работами здесь
20
Перегрузка операторов ввода и вывода Перегрузка операторов ввода и вывода Перегрузка операторов ввода/вывода Перегрузка операторов присваивания, ввода, вывода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |