gpt4 book ai didi

c - 需要帮助使用 gcc 编译 c 程序

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:22 25 4
gpt4 key购买 nike

我正在运行 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;

关于c - 需要帮助使用 gcc 编译 c 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23967883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com