因此,即使我正在编译的代码没有“?”,我也会收到此错误。一点也不。我使用 gcc 作为我的编译器和链接器。关于为什么会发生这种情况的任何提示?
此外,当我从函数名中删除“l”时,错误就会消失。我很困惑。
出现错误的代码片段:
unsigned long htonl(unsigned long ll) //Says error is on this line
{
UDWord x;
UDWord y;
x.ul = ll;
y.uc[0] = x.uc[3];
y.uc[1] = x.uc[2];
y.uc[2] = x.uc[1];
y.uc[3] = x.uc[0];
return y.ul;
}