windows.h和winsock2.h两个头文件的冲突,谢谢了
我在使用vc编一个小的网络程序时,编译总报大量的如struct timeval在winsock.h
和winsock2.h中重复定义了.经过看代码我发现,我代码里使用了windows.h和winsock2.h两个头文件,而windows.h中又包含了winsock.h,所以会有上述的错误发生,我想问下winsock.h和winsock2.h中有大量结构和函数的声明都是重复的,这两个头文件之间的区别究竟是什么呢?应该在什么场合下使用它们?谢谢了!