Используя объект в качестве переменной экземпляра в основной программе Objective C, я получаю ошибку «ожидаемый список спецификаторов» - PullRequest
0 голосов
/ 28 марта 2011

Я пишу простую программу, которая использует объектный * центр из класса XYPoint в качестве переменной экземпляра.

@interface Circle : NSObject {
    int radius;
    XYPoint *center;
}

однако, я получаю это сообщение об ошибке при компиляции кода:

ошибка: ожидаемый список спецификаторов-спецификаторов перед 'XYPoint'

как я могу это исправить?

Ответы [ 2 ]

3 голосов
/ 28 марта 2011

В Circle.h вам нужно объявить класс XYPoint:

@class XYPoint;

Затем в Circle.m импортировать его полное определение:

#import "XYPoint.h"
1 голос
/ 28 марта 2011

Вам необходимо включить соответствующий заголовочный файл, который определяет класс XYPoint.

...