黑马程序员技术交流社区

标题: 老师我遇到困难了 求助 搞了一小时没搞出结果 [打印本页]

作者: 卡哇伊    时间: 2014-8-10 17:17
标题: 老师我遇到困难了 求助 搞了一小时没搞出结果
本帖最后由 ★彬★卍囧神 于 2014-8-11 10:47 编辑

  1. <div align="left"><div class="blockcode"><blockquote>#import<Foundation/Foundation.h>
  2. @interface Score : NSObject
  3. {
  4.     int _cScore;
  5.     int _ocScore;
  6.     int _zhongFenScore;
  7.     int _averageScore;
  8. }
  9. - (void)setCScore:(int)cScore;
  10. - (int)cScore;

  11. - (void)setOcScore:(int)ocScore;//这是第12行
  12. - (int)ocScore;

  13. - (int)zhongFenScore;
  14. - (int)averageScore;
  15. @end

  16. @implementation Score       //这是 第19行
  17. - (void)setCScore:(int)cScore
  18. {
  19.     _cScore = cScore;

  20.     _zhongFenScore = _cScore + _ocScore;
  21.     _averageScore = _zhongFenScore/2;
  22. }
  23. - (int)cScore
  24. {
  25.     return _cScore;
  26. }


  27. - (void)setOcScor:(int)ocScore
  28. {
  29.     _ocScore = ocScore;
  30.     _zhongFenScore = _cScore + _ocScore;
  31.     _averageScore = _zhongFenScore/2;
  32. }

  33. - (int)ocScore
  34. {
  35.     return _ocScore;
  36. }



  37. - (int)zhongFenScore
  38. {
  39.     return _zhongFenScore;

  40. }
  41. - (int)averageScore
  42. {

  43.     return _averageScore;

  44. }

  45. @end

  46. int main()
  47. {
  48.    Score *s = [Score new];

  49.     [s setCScore:90];
  50.     [s setOcScore:92];

  51.     int a = [s zhongFenScore];
  52.     //int b = [s averageScore ];


  53.     NSLog(@"总分:%d",a);
  54.    // NSLog(@"平均分:%d",b);

  55.     return 0;
  56. }
  57. 系统 报错 我一直 没找到 那错了 求助 急急急!!!!

  58. 37-封装练习.m:19:17: warning: method definition for 'setOcScore:' not found
  59.       [-Wincomplete-implementation]
  60. @implementation Score
  61.                 ^
  62. 37-封装练习.m:12:1: note: method 'setOcScore:' declared here
  63. - (void)setOcScore:(int)ocScore;
  64. ^

  65. 1 warning generated.

复制代码



作者: cjfire    时间: 2014-8-10 21:36
系统哪里报错,报什么错,至少,你代码按照格式贴啊!
作者: 卡哇伊    时间: 2014-8-11 00:54
我刚才又做了一道题 也是一直报错 和这道题一样 检查了 好几遍 就是报错, 室友告诉我可能是 中英文的问题 我把题删除了 又做了一遍 通了。所以 上面这个可能也是这样的问题。 在这里 同样感谢你们。
作者: x65396731    时间: 2014-8-11 08:56
看上去是格式错误
作者: -(_)-    时间: 2014-8-11 09:38
不管怎么说,  花一个小时去解决一个问题并不算久, 我觉得楼主你不必心急一下子就来发帖, 自己多整会, 有的是时间
作者: Jr_711    时间: 2014-8-12 00:09
本帖最后由 Jr_711 于 2014-8-12 00:15 编辑

呵呵。。。看错误提示,没有找到setOcScore的定义。。

33行,你拼错了
  1. - (void)setOcScor:(int)ocScore//这是你写的
  2. - (void)setOcScore:(int)ocScore//你少了个e
复制代码




作者: 卡哇伊    时间: 2014-8-12 00:24
大神 我挺你 牛逼 I 服 You 留个联系方式  咱俩加个好友 怎么样。
作者: 陆习康    时间: 2014-8-12 14:01
Jr_711 发表于 2014-8-12 00:09
呵呵。。。看错误提示,没有找到setOcScore的定义。。

第33行,你拼错了

好眼力,真是给你服了
作者: Jr_711    时间: 2014-8-13 12:47
陆习康 发表于 2014-8-12 14:01
好眼力,真是给你服了

哈哈 过奖过奖




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2