msww.net
当前位置:首页 >> 这是什么问题?C语言,连#inCluDE<winDows.h>也出现错误 >>

这是什么问题?C语言,连#inCluDE<winDows.h>也出现错误

我估计你用的是TC吧.改用vc,就ok了

//因为windows.h里有max函数,冲突了,//所以以下的max全部更名为max11就解决了#include<stdio.h>#include<windows.h> void main() { int max11(int x,int y); int a,b,c; printf("please input two number:"); scanf("%d,%d",&a,&b); c=max11(a,b); printf("max is %d\n",c); system("pause"); } int max11(int x,int y) { int z; if(x>y) z=x; else z=y; return(z); }

这个是调用Windows函数库,应该可以啊,我用的就是VC++.可能是与其它头文件重复包含了

应该是有越界了,可能是数据,也可能是指针,能贴出你的程序就能更好的看出错误了

基础的c都是控制台程序,如果你不想用控制台那就自己写窗口吧或者选择别的语言,比如vc,java中都有已经定义好的窗体.

打不开不是你的错,是你安装时的错,检查你TC里的相关设置,实在不行重新安到c:\就行了.哦?那绝对是你的TC有问题,要么是有病毒什么的杀毒者把它损坏了,反正是坏了,建议你去用个好点版本的TC.(如果从网上下的话弄不好有毒的,无论是毒还是杀毒的都可能弄坏你的这个程序)

看看stdafx中包含这个头文件没有,实在不行就用搜索功能,把这个头文件找出来,拷到工程目录下放源文件的地方,绝对行的

可能是你的TC里面没有这个文件吧 下一个补丁呀 很多的

不知道题目要求是什么.Sample 输入输出没问题.题目要求的计算数值范围是不是大一点小一点,例如 输入 -5.0 2 要不要有个判断决定用另外的算法,或程序要求另行输入.如果自己确认AC,而给你WA, 允许你报告"bugs".--见FAQ(PKU 的..)

编译器是tc2.0吗,如果是的话,在option->directory中,把目录改为当前程序文件的目录,重新编译一下就可以了!

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com