工具与软件:
使用 MSYS2 gcc 编译示例项目会导致以下错误:
$ gcc tcpSendReceive.c -o tcpSendReceive -lws2_32.
在 tcpSendReceive.c:54包含的文件中:
sockets.h:55:21:错误:"inet_pton"的静态声明跟在非静态声明之后
55 | static __inline int inet_pton (int af、const char * src、void * dst)
|^~~~~~~~~
在包含在 sockets.h:36中的文件中:
C:/msys64/ucrt64/include/ws2tcpip.h:431:32:注意:前一个"inet_pton"声明(类型为"int")
(int、const char *、void *)'{aka 'int (int、const char *、void *)'}
431 | WINSOCK_API_INCENTATION INT WSAAPI InetPtonA (INT Family、LPCSTR pStringBuf、PVoid pAddr);
我注释掉 套接字.h 中的 inet_pton 函数时、程序将生成。 不过、我宁愿不需要这样做。