したがって、コンパイルしているコードに「?」が含まれていなくても、このエラーが発生します。まったく。コンパイラとリンカーとして 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;
}