【问题标题】:tcp.h error with gcc 4.4.1gcc 4.4.1 的 tcp.h 错误
【发布时间】:2009-10-26 11:48:56
【问题描述】:

我刚刚升级到 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),
     ...

有什么想法可以做吗?

【问题讨论】:

    标签: gcc compiler-errors


    【解决方案1】:

    改为包含 netinet/tcp.h。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      相关资源
      最近更新 更多