WIN32_LEAN_AND_MEAN是什么
时间: 2023-08-04 07:05:31 浏览: 218
Win32LeanAndMean:C ++ 14 没有宏
WIN32_LEAN_AND_MEAN是一个宏定义,它用于Windows编程中,表示只包含Windows API中最常用的部分,同时省略一些不常用的部分。这样可以加快编译速度,减小可执行文件的大小,并且避免一些命名冲突的问题。
在包含Windows.h头文件之前定义WIN32_LEAN_AND_MEAN宏,可以让编译器只包含最基本的Windows API部分,例如WinDef.h、WinBase.h等,而省略一些不常用的部分,例如WinGDI.h、WinUser.h等。
需要注意的是,如果使用了WIN32_LEAN_AND_MEAN宏定义,有些API可能会无法使用,需要手动添加相应的头文件。
阅读全文