在C++中头文件有#include "stdafx.h"但编译时说找不到这个文件为什么?

 我来答
金色潜鸟
推荐于2018-03-02 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5669万
展开全部
stdafx.h 这个文件是 visual studio 在建立项目时生成的。
如果 你手工写程序就没有这个文件,你若愿意,你可以把先前别的项目里生成的这个文件拿来用。文件很小,就是几个包含头文件和少许宏定义
编译时说找不到,那么你要看 文件路径 和 编译里 路径设置 等 是否相配。你可以 把 头文件和 cpp 文件全放在当前文件夹,编译器总该 能找到了。
samsamsamsamw
2020-01-04 · TA获得超过205个赞
知道答主
回答量:17
采纳率:0%
帮助的人:4.7万
展开全部
我编译的时候也发生了这个问题,当你建立的是c++文件(文件后缀名是.cpp)时,必须按C++标准去掉.h,这个时候你你会发现下面的cin和cout出现问题,你需要在程序开头添加using namespace std;这行代码。如果你建立的文件是c文件(后缀名是.c),那么只能使用.h的头文件。我用的是vs2010版本的,希望能有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
源欣悦0eY
2017-08-01 · TA获得超过333个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:85万
展开全部
我没看到你的完整代码,但是我怀疑你这行没有放在最前面。【#include “stdafx.h”】一定要放在最前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
seanrohan
2011-12-17
知道答主
回答量:5
采纳率:0%
帮助的人:8239
展开全部
你的目录里有这个文件么?可以直接去掉这一行
如果还报错,就要调一下VC里面的project 属性,把预编译给关了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友54c2389
2011-12-17 · TA获得超过182个赞
知道小有建树答主
回答量:214
采纳率:100%
帮助的人:135万
展开全部
你用的是哪个编译器?换下面的试试看?
#include "stdafx.h"
#include "stdio.h"
#include <stdio.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式