pData Undeclared-Objective C

时间:2011-05-05 11:12:30

标签: objective-c

我在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 个答案:

答案 0 :(得分:2)

首先,按照惯例,类名以大写字符开头。

然后,在init中,有一些名为IDpDatast的变量。您可能想要做的是在此处抛出异常(如果不使用正常init)或提供​​默认值,如:

[super initWithID:0 withData:nil withSize:0]