您的位置:首页 > 编程语言 > C语言/C++

在Visual C++2010中启用预编译头文件功能

2013-09-06 20:02 155 查看
在看《剑指Offer》提供的代码,里面除了主函数文件外,还包含了stdafx.h、targetver.h和stdafx.cpp,添加上之后,出现以下问题:

#include "stdafx.h"和_TCHAR*都显示查找不到,最后找到如下解决方法:

转载自:http://www.cnblogs.com/wdhust/archive/2010/10/08/1845663.html

Visual C++使用预编译头文件功能(Precompiled Headers)后,可以显著的加快C++代码的编译速度。默认情况下,新建一个MFC/ATL等复杂项目时,AppWizard会自动对项目文件进行适当设置,以启用预编译头文件功能。然而,如果是新建一个Win32空项目或其他自定义项目,如WTL项目,则不会启用预编译头文件功能,需要自己手动设置。

对于Visual C++ 2010,可以按照以下步骤启用预编译头文件功能,以新建Win32空项目为例:

1.为项目添加预编译头文件,一般命名为stdafx.h(其他名称亦可,只要文件名和项目设置一致即可);

2.为项目添加预编译头文件对应的实现代码文件,一般为stdafx.cpp;

3.在Solution Explorer中,选中Project文件,右键选择Properties,打开属性设置对话框。首先选择”All Configuration”,然后在Configuration Properties>>C/C++>>Precompiled Headers>>Precomiled Header选项中选中”Use (/Yu)”;



4.在Solution Explorer中,选中stdafx.cpp,右键选择Properties,打开属性设置对话框。首先选择”All Configuration”,然后在Configuration Properties>>C/C++>>Precompiled Headers>>Precomiled Header选项中选中”Create (/Yc)”。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: