In the /usr/i686-pc-cygwin/include/cygwin/in.h line 185 ÃÂ ÃÂ struct in_addr6 sin6_addr;ÃÂ should be ÃÂ struct in6_addr sin6_addr;ÃÂ ÃÂ ÃÂ Kevin Leung www.e-finet.com