pData Undeclared-Objective C - PullRequest
       2

pData Undeclared-Objective C

0 голосов
/ 05 мая 2011

Я получаю сообщение об ошибке для указанной ниже программы на data_derived.m

data_derived.m

@implementation requestSession

- (id)init {
    self=[super initWithID:ID withData:(id)pData withSize:sizeof(st)];
    if (self) {

    }
    return self;
}
@end

data_derived.h

@interface requestSession : data {
 //declarations
}

data.h

- (id)initWithID:(int) uMessageId withData:(id)pData withSize:(size_t) uDataSize;

data.m

- (id) initWithID:(int) uMessageId withData:(id)pData withSize:(size_t) uDataSize {
 //stmts;
}

1 Ответ

2 голосов
/ 05 мая 2011

Во-первых, по соглашению имена классов начинаются с заглавной буквы.

Затем в вашем init есть переменные с именами ID, pData или st. Что вы, вероятно, хотите сделать, это либо выдать исключение здесь (если обычный init не должен использоваться), либо предоставить значения по умолчанию, например:

[super initWithID:0 withData:nil withSize:0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...