2014-03-29 234 views
2
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." 

我一直在試圖編譯一個alt硬幣是keccak SHA 3算法的,但我一直得到這個錯誤在編譯的時候,它說ws2tcpip.h不兼容winsock.h,一直在嘗試過去的2-3天,但仍然無法通過這個。MinGW的winsock2.h和ws2tcpip.h

得到一次我試圖取代winsock2.h內容ws2tcpip.h文件,最終我得到netbase.cpp一個錯誤的地方需要ws2tcpip.h上的getaddrinfo

希望有人頭能幫助如何解決這個問題。我試圖把最大硬幣分叉。謝謝 !

回答

3

windows.h包含了winsock.h,所以你需要把ws2tcpip.h include包含在任何windows.h之前。

1

除了丹龍的回答,您可以包括winsock2.h任何順序,只要WIN32_LEAN_AND_MEAN定義爲