Автор Тема: Уорнгинг suggest parentheses around assignment  (Прочитано 628 раз)

0 Пользователей и 1 Гость просматривают эту тему.

texn1

  • Гость
Что за уорнинг и как его побороть?
warning: suggest parentheses around assignment used as truth value [-Wparentheses]...переводчик выдает какую то хрень про круглые скобки?
 

DoctorRover

  • Гость
Уорнгинг suggest parentheses around assignment
« Ответ #1 : 21 Апреля 2015, 05:04:50 »
Всё правильно, это он вам так предлагает исправить ваш косяк. Который заключается в том, что вы используете операцию присваивания вместо операции сравнения. Поясню.
Идет цикл if/while/for, чаще всего if, и вы по привычке ставите знак равно (=), но забываете, что равно в программировании обозначается как два знака равно (==).
То есть ставите
if (a = max)
а надо
if (a == max).
Вот компилятор вам услужливо и предлагает поставить дополнительные круглые скобки вокруг выражения присваивания.
 

 

В быстром ответе можно использовать BB-теги и смайлы.

Имя: E-mail: