在使用 win32 api 时,我注意到一些奇怪的事情。我正在处理一个小项目,我尝试在包含 windows.h 的位置之后添加一个定义 WIN32_LEAN_AND_MEAN。在 VS 2013 RC 的构建日志中使用构建时间跟踪器,在启用定义 WIN32_LEAN_AND_MEAN 的情况下,构建时间实际上需要更长的时间(10 毫秒左右)。我在正确的地方定义了 WIN32_LEAN_AND_MEAN 吗?运行预处理器定义的时间是否比仅查看它们的时间短?如果是这样,您应该在多大的项目中定义 WIN32_LEAN_AND_MEAN?谢谢您的帮助!
更新:按照建议,我将定义 WIN32_LEAN_AND_MEAN 更改为在包含 windows.h 之前,它给了我更大的性能影响。它花费了我 260 毫秒的构建时间。