黑马程序员技术交流社区

标题: 求大大帮忙,这个是11-类的合理与设计01-基本类型的属性 [打印本页]

作者: 天空总是很蓝    时间: 2014-11-22 23:09
标题: 求大大帮忙,这个是11-类的合理与设计01-基本类型的属性


按照mj老师的视频重复敲的代码怎么会报错这个呢

  1. #import <Foundation/Foundation.h>
  2. typedef enum
  3. {// 枚举类型,枚举常量的命名都是以枚举类型的名称开头的
  4.     Man,
  5.     Woman
  6. }sex;

  7. typedef struct {
  8.     int year;
  9.     int mouth;
  10.     int day;
  11.    
  12. }Date;
  13. typedef enum{
  14.     ColorBlack,
  15.     ColorRed,
  16.     ColorGreen
  17. }Color;
  18. /*

  19. 学生
  20. 成员变量:性别、生日、体重、最喜欢的颜色、狗
  21. 方法:吃、跑步、遛狗、喂狗


  22. */

  23. // 声明这个类

  24. @interface Student : NSObject  //声明是为了说清楚我们用了什么变量什么方法

  25. {
  26.     // 性别是BOOL类型,YES/NO   也可以用枚举
  27.     BOOL sex;//性别
  28.   //  int year;//声明一个结构体类型也是可以的
  29.     Date birthday;//生日
  30.    // int Color;//如果颜色就几种取值的话建议用枚举类型
  31.     Color fatColor ;//最喜欢的颜色。成员变量的命名,如果两个单词合在一起的话 第一个首字母小写第二个大写

  32. }
  33. -(void)eat;
  34. -(void)run;
  35. @end
  36. @implementation Student
  37. -(void)eat
  38. {
  39. //每吃一次,体重就加1;
  40.     weight +=1;
  41.     //weight =weight+1;
  42.     NSLog(@"吃完这次后的体重是%f",weight);

  43. }
  44. -(void)run
  45. {
  46.     weight -=1;
  47.     NSLog(@"跑完这次后的体重是%f",weight);
  48. }
  49. @end

  50. int main ()
  51. {
  52.     Student *s = [Student new];
  53.     s ->weight = 50;
  54.     [s eat];
  55.     [s eat];
  56.    
  57.     [s run];
  58.     [s run];
  59.     return 0;
  60. }
复制代码

作者: start_again1112    时间: 2014-11-23 00:51
你看清楚你的文件名或者文件目录名再编译:L
作者: 天空总是很蓝    时间: 2014-11-23 01:02
start_again1112 发表于 2014-11-23 00:51
你看清楚你的文件名或者文件目录名再编译

好了,重启一下电脑就好了,不知道 咋回事,也不是文件名的问题
作者: start_again1112    时间: 2014-11-23 01:02
还有你代码运行后也有错误 weight都没定义 ,你按照老师代码敲还能敲成这样啊
作者: 天空总是很蓝    时间: 2014-11-23 01:04
start_again1112 发表于 2014-11-23 00:51
你看清楚你的文件名或者文件目录名再编译

谢谢啦:handshake
作者: 天空总是很蓝    时间: 2014-11-23 01:05
start_again1112 发表于 2014-11-23 01:02
还有你代码运行后也有错误 weight都没定义 ,你按照老师代码敲还能敲成这样啊 ...

调好了,这次好了 谢谢了啊:lol




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