conflicting

conflicting types for ‘方法名’ 的错误

杀马特。学长 韩版系。学妹 提交于 2019-12-10 09:15:44
楼主新手,最近在学习Objective C,今天在看面向对象编程基础知识时敲了一段代码。 /* Shapes-Procedural使用的是普通的C语言和过程式编程风格。代码的开始要定义一些常量和结构。 */ /*在强制包含了基础头文件之后,通过枚举指定了可以绘制的几种不同形状:圆形,方形和不规则的椭圆形*/ #import <Foundation/Foundation.h> /*C语言枚举的语法 typedef enum { 枚举值1, 枚举值2, ..... 枚举值n }枚举名称; */ /*通过枚举指定了可以绘制的几种不同形状:圆形,方形和不规则的椭圆形*/ typedef enum { kCircle, kRectangle, kOblateSpherold }ShapeType; /*下面的enum定义了绘制形状时可用的颜色*/ typedef enum { kRedColor, kGreenColor, kBlueColor }ShapeColor; /*C的Struct元素的语法 typedef struct { 结构值1; 结构值2; ..... 结构值n; }结构名称; */ /*然后,我们使用一个结构来描述一个矩形,此矩形指定屏幕上绘制形状的区域*/ typedef struct { int x,y,width,height; }ShapeRect; /*最后