为什么我的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"啊??
请问如何解决 展开
而且为什么都要我在以前编的C程序里面加个#include "stdafx.h"啊??
请问如何解决 展开
展开全部
楼上的错了.任何C++编译器都必须支持C,否则会少很多用户.
楼主所犯的错误在于,stdio.h 这些头文件都在标准目录中,必须用<>,用""是不行的." "包含的是程序工程目录的头文件.
另外,stdafx.h是MFC的资源头文件,能够将MFC所有支持的头文件包含进来。但是它又是C++编译的,所以用C语言就不支持。
ctypes.h的解决方法就是
#include <ctypes.h>
而不是#include "ctypes.h"
其他同理。
stdafx.h的precompile错误的解决办法是
工程名上右键 -> 属性 -> Precomple header(预编译头) ->关掉(no) ->保存/确定
楼主所犯的错误在于,stdio.h 这些头文件都在标准目录中,必须用<>,用""是不行的." "包含的是程序工程目录的头文件.
另外,stdafx.h是MFC的资源头文件,能够将MFC所有支持的头文件包含进来。但是它又是C++编译的,所以用C语言就不支持。
ctypes.h的解决方法就是
#include <ctypes.h>
而不是#include "ctypes.h"
其他同理。
stdafx.h的precompile错误的解决办法是
工程名上右键 -> 属性 -> Precomple header(预编译头) ->关掉(no) ->保存/确定
展开全部
stdio.h, stdlib.h, ctype.h
全是标准C的头文件 没有不太正常了么
你要想编译C程序最好用VC6.0
全是标准C的头文件 没有不太正常了么
你要想编译C程序最好用VC6.0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <cstdio>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把 int _tmain(...)..
改称原来的int main()...
这样就不需要stdafx了..看行不行
因为编译器默认的是让你在stdafx.h里面加上你的头文件,然后在.cpp里面直接#include"stdafx.h"
改称原来的int main()...
这样就不需要stdafx了..看行不行
因为编译器默认的是让你在stdafx.h里面加上你的头文件,然后在.cpp里面直接#include"stdafx.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询