【发布时间】:2013-10-09 07:56:07
【问题描述】:
我的 dll 项目正在生成,不仅是 DLL 和 LIB 文件,还有一个预编译文件头文件。我的项目中 PFH 文件的主要用途是什么?我可以摆脱它吗?
【问题讨论】:
标签: c++ visual-studio-2010 dll
我的 dll 项目正在生成,不仅是 DLL 和 LIB 文件,还有一个预编译文件头文件。我的项目中 PFH 文件的主要用途是什么?我可以摆脱它吗?
【问题讨论】:
标签: c++ visual-studio-2010 dll
是的,您可以摆脱它,但是通过允许编译器不重新编译大量(其中确实有很多代码)Windows SDK 标头,它可以显着加快编译速度。 MSDN has more details.
【讨论】:
通过创建一个包含来自多个头文件的所有声明和定义的单个文件,这只是一种加速编译的方法。通常这个文件是解析后的格式,所以编译器不必再次解析它。
【讨论】: