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

 更新时间:2013年05月17日 16:49:01   作者:  
本篇文章是对VC中使用ForceInclude来强制包含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_code\vc\forceincludedemo\forceincludedemo\demo.cpp    11   

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

ForceIncludes
经过一番查找,我发现在编译器中提供了一个/FI (Name Forced Include File)的选项。
通过使用这个选项就可以避免这样的事情发生了。
这个参数的设置在工程的“属性”对话框中,具体是C++下面Advanced中的Force Includes属性。
如图:

image

相关文章

  • C++中单调栈的基本性质介绍

    C++中单调栈的基本性质介绍

    这篇文章主要介绍了单调栈的基本性质介绍,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++虚函数表与类的内存分布深入分析理解

    C++虚函数表与类的内存分布深入分析理解

    对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。本文就将详细讲讲虚函数表的原理与使用,需要的可以参考一下
    2022-08-08
  • C++基于消息队列的多线程实现示例代码

    C++基于消息队列的多线程实现示例代码

    这篇文章主要给大家介绍了关于C++基于消息队列的多线程实现的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • do...while(0)的妙用详细解析

    do...while(0)的妙用详细解析

    do...while(0)消除goto语句;通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源
    2013-09-09
  • c语言实现含递归清场版扫雷游戏

    c语言实现含递归清场版扫雷游戏

    扫雷大家应该都玩过,这是一个十分经典的游戏,下面这篇文章主要给大家介绍了关于c语言实现含递归清场版扫雷游戏的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • C++分步实现职工管理系统详解

    C++分步实现职工管理系统详解

    这篇文章主要为大家详细介绍了基于C++实现职工管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-10-10
  • C++文件读和写的使用

    C++文件读和写的使用

    本文主要介绍了C++文件读和写的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 如何寻找数组中的第二大数

    如何寻找数组中的第二大数

    本篇文章是对如何寻找数组中的第二大数进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • QT实战之打开最近图片功能的实现

    QT实战之打开最近图片功能的实现

    这篇文章主要为大家详细介绍了如何利用Qt和QSettings实现打开最近图片功能,文中的示例代码讲解详细,对我们学习QT有一定的帮助,感兴趣的可以了解一下
    2022-06-06
  • C++如何实现BitMap数据结构

    C++如何实现BitMap数据结构

    这篇文章主要介绍了C++如何实现BitMap数据结构,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07

最新评论