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

Ошибка "binary '==': no operator found which takes a left-hand operand of type"

23.07.2016, 16:50. Показов 1033. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
while (currentNode != endNode)
        {
 
 
            nextNode = path[currentNode][endNode];
            nextNode1 = path[currentNode][nextNode];
        takeRoute.x = nextNode;
            route.push_back(takeRoute);
            routeiterator= find(route.begin(), route.end(),nextNode);
            if(routeiterator!=route.end())
            {
                takeRoute.x = nextNode;
                route.push_back(takeRoute);
            }
            
            currentNode = nextNode;
 
        }
binary '==': no operator found which takes a left-hand operand of type 'Node7' (or there is no acceptable conversion)
Что я делаю не так ?
Node7 это точка , потому что я использую "struct"
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2016, 16:50
Ответы с готовыми решениями:

Binary '==' no operator found which takes a left-hand operand of type 'T'
Здравствуйте. Пытаюсь сравнить элемент массива с объектом,который я создаю в мейн и компилятор...

no operator found which takes a right/left-hand operand of type "AR"
Нашел на форуме исходник программы, собрал, но выдает ошибку описанную выше #include <iostream>...

Исправить ошибку "error C2679: binary '*' : no operator found which takes a right-hand operand of type"
matiza.h #pragma once template <typename N> class matriza { protected: int stroka; N...

Ошибка: error C2679: binary '<<' : no operator found which takes a right-hand operand of type
Нужно создать класс List для представления простого списка. Подскажите, почему появляется такая...

1
15114 / 8113 / 1959
Регистрация: 30.01.2014
Сообщений: 13,793
23.07.2016, 17:45 2
Цитата Сообщение от mykhail Посмотреть сообщение
Что я делаю не так ?
1) не показываешь всего необходимого кода, в частности объявления типа Node7.
2) не определяешь для Node7 оператор сравнения, который использует алгоритм find.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2016, 17:45

Error C2679: binary '>>': no operator found which takes a right-hand operand of type
нужно написать программу обработки структур. в программе использовать структуру, содержащую поля с...

No operator found which takes a right-hand operand
Кто подскажет в чем ошибка? #include &lt;iostream&gt; #include &lt;vector&gt; class LongNumber {...

Проверить правильность кода. Вылезает Error 5 error C2679: binary '<<' : no operator found which takes a right
Компилятор ругается на ошибку Error 5 error C2679: binary '&lt;&lt;' : no operator found which takes...

Ошибка в коде "no match for 'operator[]' (operand types are 'Student' and 'int')"
Помогите пожалуйста разобраться, в чём проблема? Весь код: #include &quot;windows.h&quot; #include...


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

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

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