预编译头文件

更新:2007 年 11 月

这些文件用于生成预编译头文件 Projname.pch 和预编译类型文件 Stdafx.obj。

这些文件位于 Projname 目录中。在解决方案资源管理器中,Stdafx.h 位于头文件文件夹中,Stdafx.cpp 位于源文件文件夹中。

文件名

说明

Stdafx.h

标准系统包含文件和经常使用但不经常变化的项目特定包含文件的包含文件。

不应在 stdafx.h 中定义或取消定义任何 _AFX_NO_XXX 宏;参阅知识库文章“PRB: Problems Occur When Defining _AFX_NO_XXX”。在 MSDN Library 中或 https://support.microsoft.com/default.aspx?ln=zh-cn 上可以找到知识库文章。

Stdafx.cpp

包含预处理器指令 #include "stdafx.h" 并添加预编译类型的包含文件。任何类型的预编译文件(包括头文件)都将编译目标限制在那些需要进行编译的文件内,从而支持更快的编译速度。首次生成项目后,由于预编译头文件的存在,您会发现后面的生成速度要快得多。

请参见

任务

如何:用属性页指定项目属性

概念

为 Visual C++ 项目创建的文件类型