为了账号安全,请及时绑定邮箱和手机立即绑定

stdafx.h的目的

stdafx.h的目的

C++ C
哈士奇WWW 2019-07-27 10:59:28
stdafx.h的目的该文件的目的是stdafx.h什么,预编译头文件的含义是什么?
查看完整描述

3 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

扩展其他优秀答案:

stdafx.h是包含单个项目的所有常用标题的文件。例如,这将包括所有Windows定义。因为这个文件包含很多东西,编译器在处理它时会有点慢。通过预编译,编译器可以跳过大部分处理并一遍又一遍地重复使用它; 只要它包含的文件都没有改变,预编译结果也不需要改变。

这个名字stdafx.h只是一个惯例。如果您更改了所有源以包含新文件,则可以轻松地将其重命名为其他内容。

要生成实际的预编译头文件,项目中需要一个具有特殊编译标志的源文件来生成预编译输出。按照惯例,此文件已命名stdafx.cpp,如果您检查该源文件的设置,您将看到它是如何不同的。


查看完整回答
反对 回复 2019-07-27
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

它通常用于预编译头的名称。虽然不需要使用该确切名称,但只需使用默认名称。 我在这里解释了有关VC ++和g ++的预编译头文件的更多信息

您可以使用预编译头来加快编译速度。

这个想法是你放置任何不会改变的头文件,并且你在预编译头中的几个源文件中使用它。然后编译器将不需要为每个编译单元重新处理这些头。


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 484 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信