预编译头文件的主要用途

时间:2013-10-09 07:56:08

标签: c++ visual-studio-2010 dll

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

2 个答案:

答案 0 :(得分:3)

是的,你可以摆脱它,但是通过允许编译器不重新编译Windows SDK头文件(其中有很多代码),它使编译速度明显加快。 MSDN has more details

答案 1 :(得分:2)

这只是一种加速编译的方法,它创建了一个包含多个头文件中所有声明和定义的文件。通常这个文件采用后期解析格式,因此编译器不必再次解析它。