2015-07-25 2 views
0

Мой код хорошо компилируется с 'make.' Однако, когда я пытаюсь сделать то же самое с Xcode, код показывает следующую ошибку:Код правильно компилируется с 'make', но показывает ошибку на XCode

«Недопустимые операнды для двоичного выражения ('const value_type' (aka 'const Vertex') и 'const value_type' (aka 'const Vertex ')) "

Я был бы признателен, если кто-то попросит меня обратиться к решению. В настоящее время я использую OSX 10.10.4 и Xcode 6.3.2. Соответствующий скриншот хранится здесь:

Screen-shot of the error

+0

Добро пожаловать в SO, Чтобы уменьшить лишние вопросы, вы всегда должны искать этот сайт, прежде чем размещать вопрос. Быстрый поиск сообщения об ошибке покажет вам много ответов с похожими проблемами. Я дал базовый подход к решению проблемы, но вы можете просмотреть другие ответы, поскольку может быть ответ, характерный для вашего прецедента. Также, если вы найдете точный ответ, не стесняйтесь удалить этот вопрос. Если Q & A является уникальным, то, пожалуйста, примите мой ответ, если он будет полезен. –

ответ

0

сообщение об ошибке кажется очевидным. Вы не можете использовать == для сравнения этих двух объектов. Изучите и найдите другой способ сравнить этот объект или изменить оператор ==, чтобы он принимал типы, которые вы хотели бы сравнить.

Поиск подобных сообщений об ошибках на SO дает ряд хороших ответов, включая:

Invalid operands to binary expression

+0

Большое спасибо. Тем не менее, я использую код другого, и я знаю C++, чтобы внести некоторые изменения. Ошибка, размещенная на снимке экрана, фактически находится в «списке», который представляет собой встроенный заголовочный файл. Ошибка в главном коде: http://www.civil.iitb.ac.in/~minamdar/XCodeError.png. Неудача заключается в том, что, когда я использую «make» в командной строке, программа хорошо компилируется. Однако с Xcode программа показывает эту ошибку. Не могли бы вы предоставить дополнительные указатели? Благодарю. –

0

Только что попробовал простое решение. Удален Xcode 6.3.2 и установлен обратно Xcode 6.1.1. Все работает отлично. Я понятия не имею, что на самом деле произошло здесь.

+0

Это больше похоже на устранение проблем, чем на реальное решение. – Caleb

+0

Я думаю, я знаю об этом! Тем не менее, если кто-либо знает реальное решение, я был бы признателен, что они любезно помогут. Код, составленный в 6.1.1, но не в 6.3.2, похоже, указывает на некоторые изменения, которые несовместимы с кодом - это единственное, что я понимаю. Я не эксперт, и я все равно буду благодарен, если какой-нибудь эксперт на этом форуме может указать мне на реальное решение. –

Смежные вопросы