社区
C++ 语言
帖子详情
为什么提示“stdafx.h"找不到
tools212
2005-06-23 10:35:45
#include "stdafx.h"
int main (int argc,char* argv[])
{
putchar('C');
puchar('+');
putchar(43);
putchar('\n');
putchar('\n');
return 0;
}
用vc6编译,提示找不到stdafx.h。而且putchar()未定义。初学者,请赐教。这是个控制台程序
...全文
50218
13
打赏
收藏
为什么提示“stdafx.h"找不到
#include "stdafx.h" int main (int argc,char* argv[]) { putchar('C'); puchar('+'); putchar(43); putchar('\n'); putchar('\n'); return 0; } 用vc6编译,提示找不到stdafx.h。而且putchar()未定义。初学者,请赐教。这是个控制台程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
levibathan
2005-06-24
打赏
举报
回复
回复人: fiftymetre(www.50mi.net) ( ) 信誉:100 2005-06-23 12:11:00 得分: 0
以前偶也遇到过啼,嘿嘿偶在VC下找到这个stdafx.h直接来嵌入我的代码里。嘿嘿竟然成功罗
再也不提示什么找不到罗
-----------------------------
天啦,我的独门武功也被你学了~~~
呵呵
bluedodo
2005-06-24
打赏
举报
回复
你用了console工程向导生成的程序还是单独自己写的一个文件?
fiftymetre
2005-06-23
打赏
举报
回复
以前偶也遇到过啼,嘿嘿偶在VC下找到这个stdafx.h直接来嵌入我的代码里。嘿嘿竟然成功罗
再也不提示什么找不到罗
www.50mi.net
universeboy
2005-06-23
打赏
举报
回复
stdafx.hstdafx.h是vc创建工程时自动生成的头文件,里面的内容一般是再包含其他的头文件,比如:
#include <stadlib.h>
#include <stadio.h>
tools212
2005-06-23
打赏
举报
回复
1
用#include <stdio.h>,就提示putchar()未定义,我敲的是《c++高级参考手册》(Clayton Walnum 著)里面的代码,他的每一个程序都有这一句:#include "stdafx.h"。
「已注销」
2005-06-23
打赏
举报
回复
#include "stdafx.h"
----------------
一般都用不着这个。。。
控制台程序用#include <stdio.h>就可以了。
foochow
2005-06-23
打赏
举报
回复
用VC当然不能这样, 你用VC7.0编译就可以了
aizhimin
2005-06-23
打赏
举报
回复
工程类型不对吧。Console里面不能包含stdafx.h。只有包含MFC的工程才需要这个文件。
lw1a2
2005-06-23
打赏
举报
回复
新建一个空的控制台工程,添加一个cpp文件,输入
#include <stdio.h>
int main (int argc,char* argv[])
{
putchar('C');
putchar('+');
putchar(43);
putchar('\n');
putchar('\n');
return 0;
}
tools212
2005-06-23
打赏
举报
回复
不是,在win2000下
lw1a2
2005-06-23
打赏
举报
回复
你在DOS下编译?
Wolf0403
2005-06-23
打赏
举报
回复
VC/MFC 版面应该就这个出个 FAQ 了。。。
yhbttfile
2005-06-23
打赏
举报
回复
这是VC的预编译头文件。其事你的控制台程序一般是不需要预编译头文件的。
启动工程的属性,取消预编译(预编译一般用于大型程序,可以大大提高编译速度)。
std
afx
.h头文件下载
std
afx
.h这个文件是在安装VC++6.0之后有的时候会显示不存在这样的文件,现在只要把这个文件下下来然后放到lib库中就可以了,当然也可以放到你所建的工程下.
关于
找
不到
std
afx
.h头文件问题(pass)
编译报错:无法打开包括文件:“
std
afx
.h”: No such file or directory刚换的vs2012。网上各种搜索,知道了解决办法。就是注释掉这一行,因为这个头文件主要作用就是较快速度之类的。注释掉对主程序影响不大。但是我想知道为什么 我的会报错。//自己
找
到问题的答案了,给遇到同样问题的同学分享一下。//摘自《VC++ 编程指南》预编译头文件:
STD
AFX
.CPP,
STD
AF...
头文件
std
afx
.h的作用(常见错误),以及如何在空项目中添加该头文件
std
afx
.h 是微软自己搞的预编译机制中的一个默认文件,里面填写代码用到的h文件, 而vs在编译代码时,会把
std
afx
.h 里面提到的h进行预先编译,缓存起来,当用户不更改
std
afx
.h 里面内容时,则不重新编译这些h,这样会让你更加高效地进行反反复复的run/debug操作。\
std
afx
.h”。7. 如果一个 .cpp 文件使用了预编译头文件,那么要在 .cpp 文件的最开头去包含
std
afx
.h 文件,否则会跳过 #include “
std
afx
.h” 之前的 #include 代码。
VS2015 无法打开源文件 “
std
afx
.h“问题
文章目录一、
std
afx
.h是什么?二、简介:三、问题:四、原因:五、解决方法: 一、
std
afx
.h是什么?
std
afx
.h在C++中起到的作用是头文件预编译,即把C++工程中使用的MFC头文件预先编译,以后该工程编译时,直接使用预编译的结果,以加快编译速度。C++编译器通过一个头文件
std
afx
.h来使用预编译头文件。
std
afx
.h并不是标准C++头文件,与项目的源代码文件存放在同一个文件文件夹下,通过#include"
std
afx
.h"引用。
std
afx
的英文全称为:Standard Applic
vs2019无法打开
std
afx
.h文件问题
练习标签控件(Tab Control)时,通过添加文件的方式添加了TabSheet.cpp 和 TabSheet.h。 编译时一直报错:在查
找
预编译头时遇到意外的文件结尾。是否忘记了向源中添加 pch.h。 查了方法:右击报错的文件 -> 属性 -> C/C++ -> 预编译头 ->将 “使用” 改为 “不使用” 但是又会报错:无法打开源文件
std
afx
.h。 查了方法:说明程序里没有
std
afx
.h这个文件 最后解...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章