Ошибка tcp.h с gcc 4.4.1 - PullRequest
       45

Ошибка tcp.h с gcc 4.4.1

3 голосов
/ 26 октября 2009

Я только что обновился до Ubuntu 9.1, которая поставляется с gcc 4.4.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),
     ...

Есть идеи, что можно сделать?

1 Ответ

6 голосов
/ 10 ноября 2009

включает вместо этого netinet / tcp.h.

...