一、解决方法

右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置  配置属性 -->  C/C++  --> 预编译头,并选择它:在右边的菜单中选择 “创建/使用预编译头”中的“不使用预编译头文件”点击“确定”按钮退出即可。

二、原因分析

编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将耗费很长时间。
      为了提高编译速度,将那些不常被修改,比较稳定,文件单独包含到一个指定的头文件中, 然后生成一个预编译头文件 *.pch 。 VC中默认的头文件为 stdAfx.h, 但光有头文件无法编译,所以还要用到 StdAfx.cpp里只包含一句有效代码,这样编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来, Debug目录下便会产生一个 存储了预编译信息的 *.pch 文件。
      如果 *.pch文件损坏或者不存在,就会出现,题目所示的无法打开预编译头文件的错。

三、自己的理解和想法

原因分析很到位,但是网上的解决方案(如一)不是很好。我的理解是既然要生成*.pch文件,那就让程序生成一个了,万一后面要用的呢,而且还可以节省时间。

所以我的做法是在stdafx.cpp属性里面选择创建预编译头文件,然后先F7编译stdafx.cpp文件,让其生成*.pch文件,然后在编译main.cpp文件。

转载于:https://www.cnblogs.com/justloveyou/p/4035608.html

fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory相关推荐

  1. fatal error C1083: 无法打开预编译头文件:“Debug\opencv.pch”: No such file or directory

    fatal error C1083: 无法打开预编译头文件:"Debug\opencv.pch": No such file or directory 步骤/方法: 右键点击你创建 ...

  2. fatal error C1083: 无法打开预编译头文件 的解决方法

    在VS中移植工程,尤其是含有StdAfx.h和StdAfx.cpp这两个文件的工程,重新编译时常发生"fatal error C1083: 无法打开预编译头文件"的错误.如何解决呢 ...

  3. fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾

    问题:drawhouse1.cpp(17) : fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾 解决: 方法1.cpp文件添加引用#include "Stdaf ...

  4. vs错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“

    错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include"stdafx.h"" 这个问题不一定是 ...

  5. VS2017编译文件遇到fatal error C1010: 在查找预编译头时遇到意外的文件结尾的解决办法

    背景 错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 分析 ...

  6. 错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#includestdafx.h”?

    错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include"stdafx.h""? 错误分析:   ...

  7. c语言错误c1010怎么办,fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h...

    一.概念: 1.预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个"预编译头文件"的时候,则自动从这个编译 ...

  8. fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?

    头文件没有使用预编译头 解决方法: 头文件上单击右键–>属性–>C/C++–>预编译头–>不使用预编译头

  9. vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...

    源文: http://blog.csdn.net/monzart/article/details/6030999 解决办法 菜单--〉项目--〉设置,出现"项目设置"对话框,左边展 ...

最新文章

  1. jpa批量删除数据_EXCEL批量删除非数值数据,这么多方法你用哪一个?
  2. 20家股东联名施压,要求贝佐斯停止向警方出售面部识别软件
  3. java word模板替换多行_java poi word模板替换段落的换行显示
  4. 全国计算机等级考试二级笔试样卷Java语言程序设计
  5. 安利一波veronica老师
  6. Sea Battle
  7. Linux每个用户单独配置ssh,大神全面解读如何限制SSH用户访问Linux中指定的目录...
  8. Cerberus 银行木马开发团队解散,源代码5万美元起拍
  9. 一些基础的MySQL数据库操作语句
  10. 第六章 应用层[练习题+课后习题]
  11. rocketmq顺序消费问题
  12. Chrome查看HTTP版本
  13. wifi-sdio接口
  14. 信号的频谱分析,加噪降噪处理
  15. ldap 身份认证 概念和原理介绍
  16. 小白也能看懂的手机配置攻略
  17. COMSOL和Matlab联合仿真之复合材料填充建模
  18. 解释耳语协议和 Status.im
  19. 学习:数学----欧拉定理与扩展欧拉定理
  20. 数据库系统概念笔记-关系模型介绍

热门文章

  1. spring cloud gateway 深入了解 - Predicate
  2. jsonp和CORS跨域实现
  3. 如何为你的博客园添加到百度统计
  4. Docker swarm 笔记
  5. Java开发笔记(二十三)数组工具Arrays
  6. java POI 写入百万数据到 excel
  7. 关系数据库的几种设计范式介绍
  8. Hdu1166单点更新线段树
  9. paip.C#.NET多线程访问 toolStripStatusLabel
  10. 程序的重定位问题(程序装入)