WIN32_LEAN_AND_MEAN

加速生成过程

WINDOWS API用于屏蔽一些不常用的API(优化应用程序)才用的。 

头文件Winsock2.h在内部包含了Windows.h的核心元素,因此在Winsock应用程序中通常不包含头文件Windows.h。如果需要一个#include行来包含Windows.h,那么就需要在前面包含#define WIN32_LEAN_AND_MEAN 宏。由于历史原因,头文件Windows.h默认地包含Windows Sockets 1.1版的头文件Winsock.h。在头文件Winsock.h中的声明会和Windows Socket2需要的头文件Winsock2.h中的声明冲突。WIN32_LEAN_AND_MEAN宏防止Windows.h包含Winsock.h。


再看看这个:

http://www.zachburlingame.com/2011/05/resolving-redefinition-errors-betwen-ws2def-h-and-winsock-h/

猜你喜欢

转载自blog.csdn.net/icebergliu1234/article/details/80481004