Проблемы компиляции статической библиотеки с использованием Xcode 3.2.3 - PullRequest
0 голосов
/ 26 августа 2010

Я пытаюсь разработать новую статическую библиотеку, используя Xcode 3.2.3.

Xcode выдает странные сообщения об ошибках, показанные ниже в моем файле G.h. В чем причина этих ошибок?

Чарльз

#import <Foundation/Foundation.h>
#import <CoreGraphics/CoreGraphics.h>
#import <UIKit/UIKitDefines.h>

@interface G : NSObject {
  int fontSize, canvasWidth, canvasHeight;
}

UIColor *lightslategray;  
  error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token

@property int fontSize, canvasWidth, canvasHeight;

-(void) DrawLine:(float)x1 :(float)y1 :(float)x2 :(float)y2 :(float) lineWidth: (UIColor *)color;
  error: expected ')' before 'UIColor'

@end

1 Ответ

0 голосов
/ 27 августа 2010

Ваш код должен выглядеть примерно так:

#import <UIKit/UIKit.h>

@interface G : NSObject {
  int fontSize, canvasWidth, canvasHeight;
  UIColor *lightslategray;  
}

@property (nonatomic, assign) int fontSize;
@property (nonatomic, assign) int canvasWidth;
@property (nonatomic, assign) int canvasHeight;

-(void) drawLine: (float)x1 y1:(float)y1 x2:(float)x2 y2:(float)y2 lineWidth:(float) lineWidth color: (UIColor *)color;

@end

Это ваша первая программа на Objective C, не так ли?

...