Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 2
Регистрация: 25.05.2016
Сообщений: 20
1

No operator "==" matches these operands

20.02.2017, 13:27. Показов 1782. Ответов 6
Метки нет (Все метки)

Может кто объяснить чем вызваны ошибки в коде?
http://pastebin.com/8wu2gScd
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2017, 13:27
Ответы с готовыми решениями:

Вывод строки с cout: IntelliSense: no operator "<<" matches these operands
ошибку выдает 3 IntelliSense: no operator &quot;&lt;&lt;&quot; matches these operands operand types...

Error: no operator "<<" matches these operands
Чем может быть вызвана эта ошибка? cout&lt;&lt;pObj-&gt;GetName()

IntelliSense: no operator ">>" matches these operands
// Лаба 1 С++.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot;...

[C++] no operator">>" matches these operands
Кто может обьяснить почему компилятор показывает здесь: no operator&quot;&gt;&gt;&quot; matches these operands? ...

6
Don't worry, be happy
17204 / 10081 / 1945
Регистрация: 27.09.2012
Сообщений: 25,159
Записей в блоге: 1
20.02.2017, 13:42 2
Лучший ответ Сообщение было отмечено protofun как решение

Решение

Поменять на
C++
1
if (!file.read((char *)&S, sizeof(Product)))break;
И на будущее. Приводите полный текст ошибки, а также её местоположение.
1
0 / 0 / 2
Регистрация: 25.05.2016
Сообщений: 20
20.02.2017, 13:43  [ТС] 3
А где именно?
0
Don't worry, be happy
17204 / 10081 / 1945
Регистрация: 27.09.2012
Сообщений: 25,159
Записей в блоге: 1
20.02.2017, 13:44 4
Цитата Сообщение от protofun Посмотреть сообщение
А где именно?
А где у Вас ошибка? Там же написано в тексте.
0
0 / 0 / 2
Регистрация: 25.05.2016
Сообщений: 20
20.02.2017, 13:58  [ТС] 5
Понял. Всю ночь не спал, туплю.

Добавлено через 8 минут
uninitialized local variable 'result' used
724 строка. Буквально несколько строк назад используется та же переменная, в чем дело?
0
1501 / 803 / 175
Регистрация: 05.12.2015
Сообщений: 2,391
20.02.2017, 14:03 6
Цитата Сообщение от protofun Посмотреть сообщение
724 строка. Буквально несколько строк назад используется та же переменная, в чем дело?
А если в вашу функцию придет Ps=nullptr. Цикл while(S) не выполнится ни разу и result останется неинициализированным.
1
0 / 0 / 2
Регистрация: 25.05.2016
Сообщений: 20
20.02.2017, 14:15  [ТС] 7
Инициализировал result чуть ранее. Спасибо.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2017, 14:15

no operator ">>" matches these operands
Есть код с структурой. Всё неплохо идет, вроде, но когда пытаюсь ввести массив из 5 оценок здесь...

no operator">>" matches these operands
Кто может обьяснить почему компилятор показывает здесь: no operator&quot;&gt;&gt;&quot; matches these operands?...

No operator "[]" matches these operands
Здравствуйте. Столкнулся со следующей ошибкой - &quot;no operator &quot;&quot; matches these operands&quot; (в 7-ой и...

Ошибка "invalid operands of types double and int to binary operator"
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { float k; int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.