C++ - "Expression must be modifiable lvalue"
C++ - "Expression must be modifiable lvalue"
下面的代码给出了这个错误,我一辈子都不明白为什么。任何帮助我都将不胜感激。
jdn_t julian_to_jdn(year_t year, month_t month, day_t day)
{
double a = (14 - month) / 12;
year = year + 4800 - a;
month = month + (12 * a) - 3;
return day + (153 * month + 2) / 5 + 365 * year + year / 4 = 32083.5;
}
错误8错误C2106:"=":左操作数必须为l值C:\Users\Italo\Documents\F14 CPA Fanshawe\C++\Project1Files\8。日历(D)\日历\ julian.cpp 46 1日历
您正试图为表达式赋值,该表达式本身会给出一个值
return day + (153 * month + 2) / 5 + 365 * year + year / 4 = 32083.5;
移除"=32083.5"零件以给出
return day + (153 * month + 2) / 5 + 365 * year + year / 4;
相关文章:
- 对RValue对象调用的LValue ref限定成员函数
- 为什么这些代码仍然使用 lvalue 函数?
- C++/SDL "initial value of reference to a non-const must be an lvalue"
- 编译错误:"lvalue required as left operand of assignment" 不确定原因
- "expression must be a modifiable lvalue"是什么意思?
- C++指针算术"lvalue required as left operand of assignment"错误
- 未执行lvalue到rvalue转换
- RVALUE参考与const lVALUE参考作为参数之间的混淆
- 声明规则定义了lvalue或prvalue
- 错误:无法将"std::istream {aka std::basic_istream<char>}"lvalue 绑定到"std::basic_istream&<char>&
- 与构造函数中rvalue结合的非const lvalue有关的错误
- RVALUE参考与LVALUE结合
- 移动lvalue语义
- 重载运算符 [] 并且没有收到"lvalue required as left operand of assignment"错误
- C++ 被迫做一个奇怪的演员表来摆脱"expression should be a modifiable lvalue"
- 产生错误"expression must be a modifiable lvalue"
- 如何实现对象指针的动态数组? "expression must be a modifiable lvalue"
- C++ 错误" expression must be a modifiable lvalue "
- C++ - "Expression must be modifiable lvalue"
- "Expression must be a modifiable LValue"