我刚刚升级到gcc 4.4.1附带的Ubuntu 9.1,我在编译应用程序时遇到问题:
/usr/include/linux/tcp.h:72: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
cp.h中的行导致错误:
...
enum {
TCP_FLAG_CWR = __cpu_to_be32(0x00800000),
TCP_FLAG_ECE = __cpu_to_be32(0x00400000),
TCP_FLAG_URG = __cpu_to_be32(0x00200000),
TCP_FLAG_ACK = __cpu_to_be32(0x00100000),
...
有什么想法可以做什么?
答案 0 :(得分:6)
包括netinet / tcp.h。