手机
当前位置:查字典教程网 >编程开发 >C语言 >基于VC中使用ForceInclude来强制包含stdafx.h的解决方法
基于VC中使用ForceInclude来强制包含stdafx.h的解决方法
摘要:在使用VC编程中,为了加快编译,vc编译器提供了预编译的功能。即在cpp代码中包含stdafx.h,那么就可以使用到预编译。如下所示:复制代...

在使用VC编程中,为了加快编译,vc编译器提供了预编译的功能。即在cpp代码中包含stdafx.h,那么就可以使用到预编译。

如下所示:

复制代码 代码如下:

#include "stdafx.h"

class Demo

{

public:

Demo(void);

~Demo(void);

};

注意: #include “stdafx.h” 是自己手动写的,默认是没有的。

因此,有时总会出现忘记写这个的事情,这时候编译器就会报一个错误:

复制代码 代码如下:

Error 1 fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

d:3_codevcforceincludedemoforceincludedemodemo.cpp 11

要是能不添加stdafx.h也能有预编译这个功能就好了。

ForceIncludes

经过一番查找,我发现在编译器中提供了一个/FI (Name Forced Include File)的选项。

通过使用这个选项就可以避免这样的事情发生了。

这个参数的设置在工程的“属性”对话框中,具体是C++下面Advanced中的Force Includes属性。

如图:

基于VC中使用ForceInclude来强制包含stdafx.h的解决方法1

【基于VC中使用ForceInclude来强制包含stdafx.h的解决方法】相关文章:

基于C中含有if的宏定义详解

VC WinExec打开指定程序或者文件的方法

基于WTL中使用双缓冲避免闪烁的解决方法

基于C++中常见编译错误的总结详解

去掉vs2010中ipch文件和.sdf文件的解决方法

基于稀疏图上的Johnson算法的详解

C++实现两个日期间差多少天的解决方法

基于C++ map中key使用指针问题的详解

基于C++ list中erase与remove函数的使用详解

使用ShellClass获取文件属性详细信息的实现方法

精品推荐
分类导航