有关头文件“stdafx.h”的问题的解决
Posted SchopenhauerZhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有关头文件“stdafx.h”的问题的解决相关的知识,希望对你有一定的参考价值。
有关头文件“stdafx.h”的问题的解决
由于经常使用vs编写程序,所以会遇到很多的问题。在此总结了一些在使用vs编写c++的常见的问题和解决方法提供给大家参考。
编译语言:c++
编译环境:vs2015
在使用vs时会遇到的常见问题:
* 头文件的问题。*
请看如下代码:
vs中提示错误(如下所示):
那么怎么解决呢?
按照它提示的,缺少头文件“stdafx.h”,那我们添上回怎么样呢?
添上头文件“stdafx.h”之后的代码如下:
再运行如下:
然后我们在输入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这行代码了。
有关头文件“stdafx.h”的问题就介绍到这了,欢迎有关的话题来私聊我,大家一起学习进步,加油!1099723261@qq.com
以上是关于有关头文件“stdafx.h”的问题的解决的主要内容,如果未能解决你的问题,请参考以下文章