(1)Windows.h和winsock2.h的冲突:
原因:Windows.h默认使用winsock.h。
解决方法1:winsock2.h在Windows.h之前include;
解决方法2:定义宏WIN32_LEAN_AND_MEAN,可以保证Windows.h使用winsock2.h。
(2)mswsock.h和winsock2.h的冲突
保证winsock2.h在mswsock.h之前被include即可。
(1)Windows.h和winsock2.h的冲突:
原因:Windows.h默认使用winsock.h。
解决方法1:winsock2.h在Windows.h之前include;
解决方法2:定义宏WIN32_LEAN_AND_MEAN,可以保证Windows.h使用winsock2.h。
(2)mswsock.h和winsock2.h的冲突
保证winsock2.h在mswsock.h之前被include即可。