Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/46: Рейтинг темы: голосов - 46, средняя оценка - 4.96
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
1

Ощибка error: non-lvalue in assignment

18.04.2010, 20:20. Просмотров 8696. Ответов 8
Метки нет (Все метки)

C++
1
2
3
4
    .......
    char op;
    while ((op = *token) == '*' || op=='/' || op='%'){
    .......
почиму вылезает такая ошибка тут на строке 3?
error: non-lvalue in assignment
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2010, 20:20
Ответы с готовыми решениями:

[Error] lvalue required as left operand of assignment
Задание Ошибка при компиляции. 28 14 lvalue required as left operand of assignment...

Error: lvalue required as left operand of assignment|
Программа перевода с 10-ой СИ в римскую.В строках начиная с 19 пишет "error: lvalue required as...

Error: lvalue required as left operand of assignment. Не могу разобраться где ошибка
#include <stdio.h> #include <stdlib.h> int main() { int n, count = 0; for (n = 111; n...

Lvalue required as left operand of assignment
Подскажите, пожалуйста. Можно ли так (точнее что-то подобное) сделать? template <class T> ...

8
42 / 24 / 3
Регистрация: 16.03.2010
Сообщений: 199
18.04.2010, 20:23 2
может выше задать значение op? всего лишь предположение
0
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
18.04.2010, 20:25  [ТС] 3
не, выше у меня уже некуда) - всмысле не работает всеравно
0
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2010, 20:26 4
C++
1
2
char op = *token;
while (op  == '*' || op=='/' || op='%'){
изменил, может так?
0
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
18.04.2010, 20:32  [ТС] 5
Цитата Сообщение от Vorona Посмотреть сообщение
сhar op=0;
- таже ошибка

Добавлено через 2 минуты
Цитата Сообщение от Vorona Посмотреть сообщение
char op = *token;
while (op == '*' || op=='/' || op='%'){
тоже пробовал, не работает
0
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2010, 20:33 6
а что за *token?
C++
1
2
3
char op;
while (op  == '*' || op=='/' || op='%'){
        op = *token;
0
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
18.04.2010, 20:40  [ТС] 7
C++
1
char token[70];
указатель на строку

Добавлено через 45 секунд
Цитата Сообщение от Vorona Посмотреть сообщение
char op;
while (op == '*' || op=='/' || op='%'){
op = *token;
это мне не подходит

Добавлено через 4 минуты
C++
1
2
char op;
char token[70];
я так понимаю ошибка только в этом присвоении op=*token, но почиму нельзя так делать?
0
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,283
18.04.2010, 20:42 8
в конце было op = '%', должно быть
C++
1
2
char op;
while ((op = *token) == '*' || op == '/' || op == '%'){
просто вы пытались присвоить а не сравнить значения, вот компилятор и не понял
а *token аналогично token[0]
1
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
18.04.2010, 20:47  [ТС] 9
Vorona, спасибо, просмотрел я((
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2010, 20:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка: lvalue required as left operand of assignment
b += l * b; выдает ошибку в этой строке: lvalue required as left operand of assignment

Не могу понять, где ошибка. lvalue required as left operand of assignment
Вот сам код, ошибку выдает на строчках 90-92. #include<iostream> using namespace std; ...

Ошибка: lvalue required as left operand of assignment
#include <stdio.h> int main () { float a1, a2, a3, b; printf("\n input 3 float a1, a2, a3 \n"...

Ошибка: lvalue required as left operand of assignment
char is_lucky( int n ) { int left = 0, right = 0; for (int i = 0 ; i < 6 ; n /= 10) ...


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

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

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