标题:用VS2010做函数调用的问题
只看楼主
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
结帖率:100%
已结贴  问题点数:20 回复次数:5 
用VS2010做函数调用的问题
#include<stdio.h>
#include<stdlib.h>
int max(int a,int b){
if(a>b) return a;
else return b;
}
int main(void){
int a,b,c,d;
printf("请输入abc的值:");
scanf("%d%d%d",&a,&b,&c);
d=max(max(a,b),c);
printf("max=%d\n",d);
system("pause");
}
为什么会有类型的错误呢?
1>InitializeBuildStatus:
1>  正在对“Debug\test.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  test.c
1>d:\software\projects\test\test\test.c(3): error C2059: 语法错误:“类型”
1>
1>生成失败。
1>


[ 本帖最后由 阳光粉刺眼 于 2013-4-19 11:58 编辑 ]
搜索更多相关主题的帖子: max software include system 
2013-04-19 11:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
贴编译信息!再这样删掉你的这种帖子!!!!!!

授人以渔,不授人以鱼。
2013-04-19 11:16
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
得分:0 
回复 2楼 TonyDeng
在这之前没有注意过这个贴编译信息,很抱歉。
2013-04-19 11:59
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:20 
你include了stdlib.h,这个头中有max宏,现在又写了max()函数,编译器在做宏代换后整个代码都变了。

授人以渔,不授人以鱼。
2013-04-19 12:02
阳光粉刺眼
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2013-3-18
得分:0 
回复 4楼 TonyDeng
非常感谢!
2013-04-19 12:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
其实如果你使用好的编辑器(IDE),在书写这些代码时就能知道有毛病了,估计是中了什么毒,喜欢用记事本之类纯文本编辑器写代码的。

授人以渔,不授人以鱼。
2013-04-19 13:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-404824-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.203678 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved