fatal error C1083: 无法打开预编译头文件:“Debug\a.pch”:No such file or directory
一、解决方法
右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置 配置属性 --> 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相关推荐
- fatal error C1083: 无法打开预编译头文件:“Debug\opencv.pch”: No such file or directory
fatal error C1083: 无法打开预编译头文件:"Debug\opencv.pch": No such file or directory 步骤/方法: 右键点击你创建 ...
- fatal error C1083: 无法打开预编译头文件 的解决方法
在VS中移植工程,尤其是含有StdAfx.h和StdAfx.cpp这两个文件的工程,重新编译时常发生"fatal error C1083: 无法打开预编译头文件"的错误.如何解决呢 ...
- fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
问题:drawhouse1.cpp(17) : fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾 解决: 方法1.cpp文件添加引用#include "Stdaf ...
- vs错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“
错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include"stdafx.h"" 这个问题不一定是 ...
- VS2017编译文件遇到fatal error C1010: 在查找预编译头时遇到意外的文件结尾的解决办法
背景 错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 分析 ...
- 错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#includestdafx.h”?
错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include"stdafx.h""? 错误分析: ...
- c语言错误c1010怎么办,fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h...
一.概念: 1.预编译:就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个"预编译头文件"的时候,则自动从这个编译 ...
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?
头文件没有使用预编译头 解决方法: 头文件上单击右键–>属性–>C/C++–>预编译头–>不使用预编译头
- vc编程中出现 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?...
源文: http://blog.csdn.net/monzart/article/details/6030999 解决办法 菜单--〉项目--〉设置,出现"项目设置"对话框,左边展 ...
最新文章
- jpa批量删除数据_EXCEL批量删除非数值数据,这么多方法你用哪一个?
- 20家股东联名施压,要求贝佐斯停止向警方出售面部识别软件
- java word模板替换多行_java poi word模板替换段落的换行显示
- 全国计算机等级考试二级笔试样卷Java语言程序设计
- 安利一波veronica老师
- Sea Battle
- Linux每个用户单独配置ssh,大神全面解读如何限制SSH用户访问Linux中指定的目录...
- Cerberus 银行木马开发团队解散,源代码5万美元起拍
- 一些基础的MySQL数据库操作语句
- 第六章 应用层[练习题+课后习题]
- rocketmq顺序消费问题
- Chrome查看HTTP版本
- wifi-sdio接口
- 信号的频谱分析,加噪降噪处理
- ldap 身份认证 概念和原理介绍
- 小白也能看懂的手机配置攻略
- COMSOL和Matlab联合仿真之复合材料填充建模
- 解释耳语协议和 Status.im
- 学习:数学----欧拉定理与扩展欧拉定理
- 数据库系统概念笔记-关系模型介绍