mingw winsock2.h和ws2tcpip.h

时间:2014-03-29 18:29:22

标签: sockets window mingw bitcoin

c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:38:2: error
: #error "ws2tcpip.h is not compatible with winsock.h. Include winsock2.h instea
d."

我一直在尝试编译一个使用keccak sha 3算法的alt硬币,但是在尝试编译时我一直得到这个错误,它说ws2tcpip.h与winsock.h不兼容,一直在尝试过去2 3天,但仍然无法通过这个。

一旦我尝试用winsock2.h内容替换ws2tcpip.h文件,最后我在netbase.cpp上遇到错误,它需要getaddrinfo上的ws2tcpip.h标题

希望有人可以帮忙解决这个问题。我试图分叉最大硬币。谢谢!

2 个答案:

答案 0 :(得分:3)

windows.h包含winsock.h所以你需要在任何windows.h包含之前放入ws2tcpip.h include。

答案 1 :(得分:1)

除了danron的答案之外,只要定义了winsock2.h,您就可以按任意顺序添加WIN32_LEAN_AND_MEAN