2009-10-26 9 views
3

Je viens de mise à niveau vers Ubuntu 9.1 qui est livré avec gcc 4.4.1 et j'ai un problème de compilation ma demande:erreur tcp.h avec gcc 4.4.1

/usr/include/linux/tcp.h:72: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression 

lignes erreurs causant des 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), 
    ... 

Des idées que peut-on faire?

Répondre

6

inclut netinet/tcp.h à la place.

+0

Cela fonctionne aussi pour les anciennes versions de gcc? – mikelong

Questions connexes