Cannot open include file: 'stdafx.h': No such file or directory
10个回答
展开全部
你一定是在用VC++开发项目,默认情况下,VS会生成一个“stdafx.h”头文件,用来包含C、C++、Windows头文件,或者其他一些不经常变化的头文件,以加快编译速度。如果你在新建项目的时候选择了“空项目”的话,就不会生成这个文件,你可以自己新建一个stdafx.h文件,并写上#include “stdafx.h",注意是引号不是尖括号哦,也可以直接删除这一行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查你这个文件所在的文件夹中有没有
stdafx.h
这是VC自带的功能,每个application都有,且必须有。
若不小心删了,可以自己重新写一个,内容就写
#include <stdio.h>
够了。
还有,千万不能删除#include "stdafx.h"这句话。因为
VC必须从这里开始运行,若找不到它,编译不会通过,因为它和main()函数一样,是文件开始端口。
因此它被称为“预编译头”。
stdafx.h
这是VC自带的功能,每个application都有,且必须有。
若不小心删了,可以自己重新写一个,内容就写
#include <stdio.h>
够了。
还有,千万不能删除#include "stdafx.h"这句话。因为
VC必须从这里开始运行,若找不到它,编译不会通过,因为它和main()函数一样,是文件开始端口。
因此它被称为“预编译头”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你是什么项目,如果是console,去掉#include "stdafx.h" 语句.然后执行既可通过.
如果是MFC工程,打开工程菜单-设置,在C/C++选项卡,点分类下拉菜单,选择预编译的头文件,选择不使用预补偿页眉即可。
如果是MFC工程,打开工程菜单-设置,在C/C++选项卡,点分类下拉菜单,选择预编译的头文件,选择不使用预补偿页眉即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说下你的目前用的编译器,要是visual studio 的话,在左边项目视图那,右击->属性->配置属性->c/c++->预编译头->选择不使用预编译头。 然后把 #include “stdafx.h”注释掉
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询