阅读目录

  • 错误分析
  • 解决方式
  • 概念
回到目录

错误分析

此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"

回到目录

解决方式

方法一

  1. 在解决方案资源管理器中,右击相应的.cpp文件,点击“属性”
  2. 在左侧配置属性中,点开“C/C++”,单击“预编译头”
  3. 更改右侧第一行的“创建/使用预编译头”,把选项从“使用预编译头(/Yu)”改成“不使用预编译头”

方法二(不推荐)

1)在解决方案右击工程,点击属性
2)在配置属性 -> c/c++ -> 预编译头 中 将 “使用预编译头(/YU)” 改为 “不适用预编译头”,这种做法会使每次编译过程非常缓慢

方法三

直接在.cpp头文件上include stdafx.h。但是这种修改会破坏代码的标准性。

回到目录

概念

预编译

就是编译器首先编译某个文件(称为预编译头文件),然后将这个编译结果保存起来,之后如果有其他源文件include了这个“预编译头文件”的时候,则自动从这个编译结果提取需要的信息进行编译。

预编译结果文件(Precompiled header file)

就是那个用来保存已经编译了的符号信息的文件(.PCH作为后缀)

生成预编译结果文件(Create Precompiled header file)

我们说源文件A通过文件B“生成预编译结果文件”是指编译A的时候将其中编译B的编译结果保存成预编译结果文件。一般使用向导的话,A文件就是“stdafx.cpp”,B文件是“stdafx.h”。stdafx.cpp中就一行语句:#include “stdafx.h”

使用预编译头(Using precompiled header)

我们说某个源文件(a.cpp)通过“stdafx.h”来使用预编译结果是指编译a.cpp的时候,如果a.cpp第一行include语句是#include “stdafx.h”的话,那么直接取预编译结果文件的结果,不再重新编译”stdafx.h”

是否忘记了向源中添加 stdafx.h相关推荐

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

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

  2. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include quot;StdAfx.hquot;”?

    错误 16 error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "StdAfx.h""? c:\gsoap\g ...

  3. C中出现:错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”等头文件

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

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

    vs2015编译出现以下错误: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h""? 一.错误分析: 此错误发生 ...

  5. 在查找预编译头时遇到意外的文件结尾 是否忘记了向源中添加 include StdAfx h

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 错误 1 ...

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

    错误 16 error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "StdAfx.h""? c:\gsoap\g ...

  7. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?错误解决办法

    VS中出现是否忘记了向源中添加"#include "stdafx.h""?的错误解决办法 经常在用VS来写项目时,会出现这一问题. 在经过相关资料的查阅之后,发 ...

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

    fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加"#include "stdafx.h (2011-09-08 22:17:50) 错 ...

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

    问题是使用VS创建的C\C++工程时,VS会默认为每一个.cpp文件的首行添加#include "stdafx.h".文件"stdafx.h"是一个预编译头文件 ...

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

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

最新文章

  1. 人群密度估计--Structured Inhomogeneous Density Map Learning for Crowd Counting
  2. 项目pom.xml第一行报错解决方案
  3. 40亿骚扰电话拨出,6亿用户隐私泄露,央视315曝光AI黑暗面
  4. ECMAScript 新提案:JSON模块
  5. linux下php反编译apk,php反编译
  6. 数学家破解婚恋网站配对程序,90天找到灵魂伴侣
  7. 选定用户与用户组启动流程(学习笔记)
  8. 前端学习(2517):子传父
  9. 小甲鱼 OllyDbg 教程系列 (十二) : inline patch ( 内嵌补丁 ) 之 调用堆栈查找法
  10. 金融资讯数据服务平台建设实践
  11. 让Swing表格支持远程后台数据翻页
  12. flutter笔记:使用flutter webvie
  13. PS-第十一天-通道抠图及剪贴蒙版
  14. Linux:帮助命令——help、man、info的简单介绍
  15. sql登录名和用户名_通过分配角色和权限来移动或复制SQL登录名
  16. 荣耀20青春版曝光用屏幕指纹,网友:不是侧边指纹更快吗?
  17. linux配置防火墙白名单(限制某个IP段)
  18. 第三方支付平台漏洞多 消费者1个月内被19次盗刷
  19. FCS五色石 | 项目半月报(2020.5.1-2020.5.15)
  20. 软件设计中的csc_通用集中监控中心CSC解决方案

热门文章

  1. linux 第六章 linux中的进程管理
  2. thinkpadt410接口介绍_ThinkPadT410全程拆解
  3. android qq勋章动画,qq最新的勋章怎么获得?教你最快刷满10个勋章
  4. Jenkins定时构建与轮询SCM
  5. 藏宝阁游戏服务器维护中,梦幻西游藏宝阁异常交易保护 | 手游网游页游攻略大全...
  6. java开发特殊技能怎么填_【程序员简历】IT技能/编程技能应当怎么写?
  7. 经典场景试题,测试用例编写
  8. 【今日CV 计算机视觉论文速览 第144期】Wed, 17 Jul 2019
  9. 四、非平稳序列的确定性分析
  10. 苹果11显示服务器,苹果11肿么显示网络速度