鱼C论坛

 找回密码
 立即注册
查看: 3332|回复: 10

看不懂哪里错了

 关闭 [复制链接]
发表于 2011-5-20 14:10:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include <stdio.h>

  2. int max(int a,int b);
  3. main()
  4. {
  5.         int x,y,z;
  6.         int max(int a,int b);
  7.         scanf("%d%d",&x,&y);
  8.         z=max(x.y);
  9.         printf("%d",z);
  10. }
  11. int max(int a,int b)
  12. {
  13.         if(a>b)return a;
  14.         else return b;
  15. }
复制代码
--------------------Configuration: hello - Win32 Debug--------------------
Compiling...
hello.c
C:\Program Files\Microsoft Visual Studio\MyProjects\hello\hello.c(9) : error C2224: left of '.y' must have struct/union type
C:\Program Files\Microsoft Visual Studio\MyProjects\hello\hello.c(9) : error C2198: 'max' : too few actual parameters
Error executing cl.exe.

hello.obj - 2 error(s), 0 warning(s)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 14:11:44 | 显示全部楼层
sorry
刚发出来就看到错误了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 14:13:20 | 显示全部楼层
不过为什么把,打成了.
会有两个错呢
而且第二个错是什么意思呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-20 14:26:10 | 显示全部楼层

null

一个失误会引发多种错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-5-20 15:42:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-21 07:54:37 | 显示全部楼层
本帖最后由 578786647 于 2011-5-21 07:55 编辑

呵呵,这个错误还真是···我还记得有一次我写的程序报错,查了一上午,最后还是找了别人才帮我找到的。原因是main写成了mian了,超汗!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-21 12:16:22 | 显示全部楼层
LZ第七行那句不算重复定义么,,,,太邪恶了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-21 12:17:14 | 显示全部楼层
LZ第七行那句不算重复声明么,,,,太邪恶了。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-21 22:44:50 | 显示全部楼层

第二个错误是编译把x看成了一个对象, 把y看成了x的一个属性. 这样本来max函数要求两个参数的, 这里编译器认为你只传了一个参数! 所以它说参数太少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-21 22:47:40 | 显示全部楼层
bevin 发表于 2011-5-21 12:17
LZ第七行那句不算重复声明么,,,,太邪恶了。。。。

这个不算重复声明, C语言标识符只可以有一个定义, 但却可以有多个声明!
另外一个问题跟作用域有关, 局部声明会覆盖全局声明!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-5-22 18:06:58 | 显示全部楼层
错着错着就习惯了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 20:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表