我正在运行FreeBSD 9.2,试图编译Dalnet ircd df4.6.5。
我遇到此错误,并且不理解。
channel.c:2536: error: lvalue required as left operand of assignment
这行代码是哪行:
lopt->next = (LOpts *)lopt->yeslist=lopt->nolist=(Link *)NULL;
我发现此错误的所有先前答案是,当某人在if语句中使用=而不是==时,我知道此代码可在FreeBSD的早期版本上编译,但我不了解它在第一个版本中的作用尝试修复它的地方。
谢谢你。
(LOpts *)lopt->yeslist
不是左值。因此,编译器错误。
将行更改为:
lopt->yeslist=lopt->nolist=(Link *)NULL;
lopt->next = (LOpts *)NULL;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句