编译pwlib时遇到一个纠结的有关问题

编译pwlib时遇到一个纠结的问题
按照网上的步骤一步步编译下来,现在在编译console时,遇到这么一个问题
提示
1>          D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(111) : see previous definition of 'ENOBUFS'
1>o:\ptlib\include\ptlib\msos/ptlib/ipsock.h(85): warning C4005: 'EISCONN' : macro redefinition
1>          D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(105) : see previous definition of 'EISCONN'
1>o:\ptlib\include\ptlib\msos/ptlib/ipsock.h(86): warning C4005: 'ENOTCONN' : macro redefinition
1>D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(118) : see previous definition of 'ENOTCONN'
1>o:\ptlib\include\ptlib\msos/ptlib/ipsock.h(89): warning C4005: 'ETIMEDOUT' : macro redefinition
1>          D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(130) : see previous definition of 'ETIMEDOUT'
1>o:\ptlib\include\ptlib\msos/ptlib/ipsock.h(90): warning C4005: 'ECONNREFUSED' : macro redefinition
1>          D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(99) : see previous definition of 'ECONNREFUSED'
1>o:\ptlib\include\ptlib\msos/ptlib/ipsock.h(92): warning C4005: 'EHOSTUNREACH' : macro redefinition
1>          D:\Program Files\Microsoft Visual Studio 10.0\VC\include\errno.h(102) : see previous definition of 'EHOSTUNREACH'
1>  Generating Code...
起码有好几百处。的这个一个错误。不知道哪位有经验的能给解决下
c++

------解决方案--------------------
你别的地方是不是引用windows.h了?如果是,把windows.h放到winsock.h之前,如果不是,加一下#program once