WIN32_LEAN_AND_MEAN宏

网上说:

不加载MFC所需的模块。

用英语解释:Say no to MFC
如果你的工程不使用MFC,就加上这句,这样一来在编译链接时,包括最后生成的一些供调试用的模块时,速度更快,容量更小。
我们经常可以看到在stdafx.h中有这么个宏定义#define WIN32_LEAN_AND_MEAN, 它的作用实际上是当我们项目中包含了时去除一些头文件的包含, 加快编译速度, 大家可以跳进中搜索一下
WIN32_LEAN_AND_MEAN就能看到去除了哪些头文件的包含了, 据网上说是不使用MFC时可以包含该预处理头, 我也用个小项目测试了一下, 基本上对于编译速度以及生成文件没有多大影响。

大概意思如上,我也没有去查msdn,csdn有一篇博客内容比较详细,可以参考一下:WIN32_LEAN_AND_MEAN 的作用

原文地址:https://www.cnblogs.com/passedbylove/p/6087969.html