以下代码给出了这个错误,我对我的生活无法理解为什么。任何帮助都会非常感激。
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日历
答案 0 :(得分:0)
您正在尝试为表达式赋值 - 它本身会给出一个值
return day + (153 * month + 2) / 5 + 365 * year + year / 4 = 32083.5;
删除" = 32083.5"部分给予
return day + (153 * month + 2) / 5 + 365 * year + year / 4;