导读 大家好,小苏来为大家解答以上问题。stdafx,h很多人还不知道,现在让我们一起来看看吧!1、stdafx h在C中的作用是预编译C项目中使用的MFC
大家好,小苏来为大家解答以上问题。stdafx,h很多人还不知道,现在让我们一起来看看吧!
1、stdafx.h在C中的作用是预编译C项目中使用的MFC头文件,然后在项目编译时直接使用预编译的结果,这样可以加快编译速度。
2、c编译器通过头文件stdafx.h使用预编译头文件,头文件名称stdafx.h可以在project的编译设置中指定。
3、默认情况下,指令' stdafx '之前的所有代码。“h”由编译器预编译。它跳过“stdafx.h”指令,并使用projectname.pch编译该指令之后的代码
4、扩展数据
5、在使用AppWizard自动生成一些项目时,系统会先自动包含需要包含在stdafx.h中的头文件,所以你只需要直接包含这个stdafx.h文件即可。
6、因为同一项目中不同的源文件CPP都包含相同的包含文件,所以在每个CPP文件中重复包含这些文件很麻烦。stdafx.h中需要包含哪些头文件取决于用户在AppWizard中的选择,比如:
7、#包含afxwin.h
8、//MFC核心和标准组件
9、#包含afxext.h
10、//MFC扩展
11、参考来源:搜狗百科-stdafx.h
本文到此结束,希望对大家有所帮助。