3

我的 dll 项目正在生成,不仅是 DLL 和 LIB 文件,还有一个预编译文件头文件。我的项目中 PFH 文件的主要用途是什么?我可以摆脱它吗?

4

2 回答 2

3

是的,您可以摆脱它,但是通过允许编译器不重新编译大量(其中确实有很多代码)Windows SDK 标头,它可以显着加快编译速度。MSDN 有更多细节

于 2013-10-09T07:57:18.087 回答
2

它只是一种加速编译的方法,通过创建一个包含来自多个头文件的所有声明和定义的单个文件。通常这个文件是解析后的格式,所以编译器不必再次解析它。

于 2013-10-09T07:57:30.023 回答