Cannot open include file: 'stdafx.h': No such file or directory

 我来答
冉易云ST
2011-12-16 · TA获得超过535个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:518万
展开全部
1)把 #include <stdafx.h> 去掉好啦,不影响的。这个是建一个自动工程时自动生成的,不用也可以。
2)另外一种解决方法:你新建一个工程,选择默认的选项,然后你的工程里面就有这个头文件(#include <stdafx.h>)啦
iPCfan
2014-05-19 · 超过17用户采纳过TA的回答
知道答主
回答量:60
采纳率:100%
帮助的人:33.7万
展开全部
你一定是在用VC++开发项目,默认情况下,VS会生成一个“stdafx.h”头文件,用来包含C、C++、Windows头文件,或者其他一些不经常变化的头文件,以加快编译速度。如果你在新建项目的时候选择了“空项目”的话,就不会生成这个文件,你可以自己新建一个stdafx.h文件,并写上#include “stdafx.h",注意是引号不是尖括号哦,也可以直接删除这一行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
十三玄少
2011-12-28
知道答主
回答量:10
采纳率:0%
帮助的人:6.9万
展开全部
检查你这个文件所在的文件夹中有没有
stdafx.h
这是VC自带的功能,每个application都有,且必须有。
若不小心删了,可以自己重新写一个,内容就写
#include <stdio.h>
够了。
还有,千万不能删除#include "stdafx.h"这句话。因为
VC必须从这里开始运行,若找不到它,编译不会通过,因为它和main()函数一样,是文件开始端口。
因此它被称为“预编译头”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友326b912
2011-12-16 · TA获得超过473个赞
知道答主
回答量:29
采纳率:0%
帮助的人:6.7万
展开全部
看你是什么项目,如果是console,去掉#include "stdafx.h" 语句.然后执行既可通过.
如果是MFC工程,打开工程菜单-设置,在C/C++选项卡,点分类下拉菜单,选择预编译的头文件,选择不使用预补偿页眉即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lufenggui
2011-05-23 · 超过15用户采纳过TA的回答
知道答主
回答量:28
采纳率:100%
帮助的人:43万
展开全部
说下你的目前用的编译器,要是visual studio 的话,在左边项目视图那,右击->属性->配置属性->c/c++->预编译头->选择不使用预编译头。 然后把 #include “stdafx.h”注释掉
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式