VC下编译出奇怪的问题
我写了一个socket的程序,在VC6和VC7下编译都报同样的错误
下面的错误的一部分
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock2.h(109) : error C2011: 'fd_set' : 'struct' type redefinition
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock.h(54) : see declaration of 'fd_set'
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock2.h(144) : warning C4005: 'FD_SET' : macro redefinition
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\WinSock.h(88) : see previous definition of 'FD_SET'
我确认过没有include winsock.h,我只使用了winsock2.h
代码在linux下编译没有任何问题,在windows下就是无法通过
不知道谁遇到过类似的问题,怎么解决啊