有没有人试图包含winsock2.h然后尝试在cygwin上编译它? Unfortuantely 我收到以下错误消息:
winsock2.h:635:错误:声明C函数'int gethostname(char *,int)'与 /usr/include/sys/unistd.h:2006:错误:上一个声明'int gethostname(char,size t)'这里
有谁知道如何解决这个“错误”?
由于
答案 0 :(得分:3)
winsock2.h
适用于Windows环境。 cygwin标头应包含sys/socket.h
。请改用它。
答案 1 :(得分:0)
Cygwin是一个在Windows上编译POSIX兼容程序的环境。如果要在Windows上编译Windows兼容程序,请改用MinGW。