有关头文件“stdafx.h”的问题的解决

有关头文件“stdafx.h”的问题的解决

由于经常使用vs编写程序,所以会遇到很多的问题。在此总结了一些在使用vs编写c++的常见的问题和解决方法提供给大家参考。
编译语言:c++
编译环境:vs2015
在使用vs时会遇到的常见问题:
* 头文件的问题。*
请看如下代码:
这是在vs2015环境中写的一段普通代码,通过申请变量 a,输入a的值,然后在屏幕上打印出来a的值(输出a的值)。c++语言编写
vs中提示错误(如下所示):
vs2015提示说“头文件忘记添加?”
那么怎么解决呢?
按照它提示的,缺少头文件“stdafx.h”,那我们添上回怎么样呢?
添上头文件“stdafx.h”之后的代码如下:
头文件部分添加“stdafx.h”
再运行如下:
提示没有错误
然后我们在输入5,如果无误就会输出5 对吧?
可以看到在输入5后输出了5
由此可以知道我门添加的头文件是对的!
那么怎么回事呢?
这就涉及到头文件中“stdafx.h”的问题。下面是来自标准的机构对stdafx.h的解释:
stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。
用我们的话说就是,当在vs中运行时,vs软件会自动对程序进行框架扩展,而框架扩展需要stdafx.h头文件,可是我们手动并没有加载这个头文件,于是vs就会提示错误。所以当我们加上这个头文件时,就可以了。但是你用vc6.0或者codeblock还有dev是就不用加stdafx.h这个头文件了,因为他们并不会自动为你的程序进行框架扩展。
比如我们把这段代码放到vc6.0上运行:

由于不会自动进行程序的框架扩展,就会提示错误。
只是为什么呢?
因为在vc6.0等编译环境中,他们不会进行程序的框架扩展所以他们本身没有stdafx.h这个头文件,所以会报错。这时我们就需要手动删除stdafx.h这行代码了。
这时输入5输出5。ok!
有关头文件“stdafx.h”的问题就介绍到这了,欢迎有关的话题来私聊我,大家一起学习进步,加油!1099723261@qq.com

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值