为什么我的visual c++2008没有 stdio.h??

不仅没有stdio.h,stdlib.h,ctype.h等都没有,编译的时候总是说'#include"ctype.h"':skippedwhenlookingforpre... 不仅没有 stdio.h, stdlib.h, ctype.h等都没有,编译的时候总是说 '#include "ctype.h"': skipped when looking for precompiled header use

而且为什么都要我在以前编的C程序里面加个#include "stdafx.h"啊??

请问如何解决
展开
 我来答
悉己n
2008-05-21 · TA获得超过759个赞
知道小有建树答主
回答量:684
采纳率:100%
帮助的人:553万
展开全部
楼上的错了.任何C++编译器都必须支持C,否则会少很多用户.

楼主所犯的错误在于,stdio.h 这些头文件都在标准目录中,必须用<>,用""是不行的." "包含的是程序工程目录的头文件.
另外,stdafx.h是MFC的资源头文件,能够将MFC所有支持的头文件包含进来。但是它又是C++编译的,所以用C语言就不支持。

ctypes.h的解决方法就是
#include <ctypes.h>
而不是#include "ctypes.h"
其他同理。

stdafx.h的precompile错误的解决办法是
工程名上右键 -> 属性 -> Precomple header(预编译头) ->关掉(no) ->保存/确定
zltpc007
2008-05-21 · TA获得超过420个赞
知道小有建树答主
回答量:446
采纳率:0%
帮助的人:329万
展开全部
stdio.h, stdlib.h, ctype.h
全是标准C的头文件 没有不太正常了么
你要想编译C程序最好用VC6.0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皇家救星1985
2008-05-21 · TA获得超过1131个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1651万
展开全部
#include <cstdio>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
houshunwei
2008-05-21 · TA获得超过114个赞
知道答主
回答量:61
采纳率:0%
帮助的人:73.4万
展开全部
你把 int _tmain(...)..
改称原来的int main()...
这样就不需要stdafx了..看行不行

因为编译器默认的是让你在stdafx.h里面加上你的头文件,然后在.cpp里面直接#include"stdafx.h"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式