stdafx.h的目的该文件的目的是stdafx.h什么,预编译头文件的含义是什么?
3 回答
莫回无
TA贡献1865条经验 获得超7个赞
扩展其他优秀答案:
stdafx.h
是包含单个项目的所有常用标题的文件。例如,这将包括所有Windows定义。因为这个文件包含很多东西,编译器在处理它时会有点慢。通过预编译,编译器可以跳过大部分处理并一遍又一遍地重复使用它; 只要它包含的文件都没有改变,预编译结果也不需要改变。
这个名字stdafx.h
只是一个惯例。如果您更改了所有源以包含新文件,则可以轻松地将其重命名为其他内容。
要生成实际的预编译头文件,项目中需要一个具有特殊编译标志的源文件来生成预编译输出。按照惯例,此文件已命名stdafx.cpp
,如果您检查该源文件的设置,您将看到它是如何不同的。
慕田峪7331174
TA贡献1828条经验 获得超13个赞
它通常用于预编译头的名称。虽然不需要使用该确切名称,但只需使用默认名称。 我在这里解释了有关VC ++和g ++的预编译头文件的更多信息。
您可以使用预编译头来加快编译速度。
这个想法是你放置任何不会改变的头文件,并且你在预编译头中的几个源文件中使用它。然后编译器将不需要为每个编译单元重新处理这些头。
- 3 回答
- 0 关注
- 518 浏览
添加回答
举报
0/150
提交
取消