两个问题,一个是winsock2.h引起的,造成redefinition。
解决方法有两个
(1)添加 #define WIN32_LEAN_AND_MEAN来解决问题
(2)调整winsock2.h的顺序
这个上面有原因的说明
http://blog.csdn.net/freefalcon/archive/2006/11/09/1374733.aspx。
就是由于winsock2.h和winsock.h头文件引起的问题。
第二个问题,工程中使用了clr,出现了LNK4228问题,现在有没有解决。大致知道了原因和clr有关。