2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
||||||
1 | ||||||
не найден оператор, как исправить26.06.2013, 09:45. Показов 1449. Ответов 21
Метки нет (Все метки)
выдает ошибку 1>4лаба прогр инженерия.cpp(34): error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует)
как исправить, чет не пойму
0
|
26.06.2013, 09:45 | |
Ответы с готовыми решениями:
21
Помогите исправить ошибку: string не найден оператор Исправить ошибку "не найден оператор, принимающий левый операнд типа 'node'" Исправить ошибку: не найден оператор, принимающий левый операнд типа "const sf::Sprite" (SFML) Исправить ошибку:error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" |
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 09:55 [ТС] | 3 |
так ошибок меньше, он у меня на строку не 34, а на 32 ругается, в компиляторе еще 2 строчки сверху есть
0
|
17 / 17 / 3
Регистрация: 28.10.2012
Сообщений: 201
|
||||||
26.06.2013, 09:57 | 4 | |||||
Если уж сделал массив, то и обращайся к каждому эл-ту, а не ко всему массиву.
0
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|||||||||||
26.06.2013, 09:58 [ТС] | 5 | ||||||||||
если убрать
1>4лаба прогр инженерия.cpp(36): error C2065: vsego: необъявленный идентификатор 1>4лаба прогр инженерия.cpp(37): error C2065: poseshal: необъявленный идентификатор 1>4лаба прогр инженерия.cpp(58): error C2065: vsego: необъявленный идентификатор 1>4лаба прогр инженерия.cpp(59): error C2065: poseshal: необъявленный идентификатор
0
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 10:02 [ТС] | 7 |
а почему так?
Добавлено через 1 минуту вместо того, чтобы смеяться подсказал бы...зачет надо получить, а прогу не написал
0
|
17 / 17 / 3
Регистрация: 28.10.2012
Сообщений: 201
|
|
26.06.2013, 10:03 | 8 |
1
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
26.06.2013, 10:05 | 9 |
Не видел я твоего кода обновленного.
Почему бы и не посмеяться, если человек так весело пишет? Писать какой угодно код, руководствуясь количеством ошибок компилятора. Это же смешно.
1
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
||||||
26.06.2013, 10:14 [ТС] | 10 | |||||
Добавлено через 1 минуту с этими: ошибками
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
26.06.2013, 10:17 | 11 |
А где объект типа структуры? Все правильно, переменных у тебя нет. Потому что это члены структуры.
Добавлено через 23 секунды Нормалек все. Добавлено через 1 минуту Обидно, что программированию учатся ради стипухи.
0
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 10:20 [ТС] | 12 |
эм, не понял до конца
ну как сказать, я просто далеко от дома учусь, дом в деревне...дома голову "отрежут"...
0
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|||||||||||
26.06.2013, 10:21 | 13 | ||||||||||
обрати внимание на свой первоначальный код
0
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 10:22 [ТС] | 14 |
а не понял)
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
26.06.2013, 10:25 | 15 |
У тебя есть структура. Член структуры vsego, например. Не переменная это в твоей программе. Нельзя к ней просто обратиться vsego. Нужен объект. Он у тебя есть. А ты обращаешься, как к обычной переменной.
0
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
||||||
26.06.2013, 10:26 [ТС] | 16 | |||||
запустилось
понял чего не хватало так правильно?
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|||||||||||
26.06.2013, 10:28 | 17 | ||||||||||
Ладно. Задам тупой вопрос:
Почему здесь:
Добавлено через 1 минуту Гуд Хахах, так если у тебя программа запустилась, то ты сам можешь проверить: правильно она у тебя работает, или нет.
1
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 10:30 [ТС] | 18 |
0
|
36 / 36 / 2
Регистрация: 28.04.2013
Сообщений: 110
|
|
26.06.2013, 10:31 | 19 |
по первому твоему коду, вот это :
int marks[10]; int vsego[1]; int poseshal[1]; массивы, Массив, простыми словами - это такая структура для хранения данных, как ящики твоего стола, название массива (e.g. marks)- это просто адрес в памяти (сам стол с ящиками), так вот строчкой cin>>st[k].marks; ты говоришь компилятору "братиш, будь котиком, кинь вот это значение в этот стол" а он тебе в ответ "а я хз в какой ящик класть, ты не указал", потому что следовало написать cin>>st[k].marks[0]; UPD предложенный после вариант, без массивов - в 100500 раз правильней и пользуйся им. Да прибудет с тобой сила
1
|
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
|
|
26.06.2013, 12:11 [ТС] | 20 |
я разобрался
Добавлено через 26 минут Блин, что то с выводом не так Добавлено через 1 час 10 минут а почему она закорючки выводит? чет понять не могу...
0
|
26.06.2013, 12:11 | |
26.06.2013, 12:11 | |
Помогаю со студенческими работами здесь
20
error C3861: clrscr: идентификатор не найден. Как исправить? Исправить ошибку "не найден бинарный оператор" Ошибка-идентификатор не найден , как исправить ? C3861: GetInt: идентификатор не найден. Вот код. Как исправить эту ошибку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |