标签:
遇到问题,赶紧记录一下,免得过后忘了
如果预编译头会有stdafx.h、targetver.h文件。
stdafx.h标准系统包含文件的包含文件, 或是经常使用但不常更改的,特定于项目的包含文件。百度百科说是所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
前三个宏其实都是Windows的版本宏,在Windows 95,98,Me这一分支的OS中,Windows的定义的版本宏是_WIN32_WINDOWS。与此同时,Windows重新开发了NT系列,且其编号从NT4.0开始,经过Windows 2000,XP, Server 2003,Vista,Server2008,Win7,Win8. 在这一分支中,Windows的定义的版本宏是_WIN32_WINNT。_WIN32_WINDOWS宏便被废弃了。
WINVER是_WIN32_WINDOWS或_WIN32_WINNT的别名。
第四个是Windows IE浏览器的版本宏。浏览器各个版本宏的值定义在sdkddkver.h中
各版本具体见http://www.cnblogs.com/zhcncn/archive/2013/05/21/3091052.html
标签:
原文地址:http://www.cnblogs.com/fengzheng1112/p/4769240.html