【发布时间】:2009-02-28 01:38:57
【问题描述】:
我是一个客观的 C 新手。为什么调用我在类别中创建的函数时会收到警告?
#import <stdio.h>
#import <objc/Object.h>
@interface MyObj: NSObject
{
@public
int num;
}
-(void) print;
@end
@implementation MyObj;
-(void) print
{
printf("%d\n", self->num);
}
@end
@implementation MyObj(more)
-(void) quack
{
printf("Quack\n");
}
@end
int main (int argc, char *argv[])
{
MyObj *obj = [[MyObj alloc] init];
obj->num = 9;
[obj print];
[obj quack]; //warning my not respond to quack
[obj release];
}
【问题讨论】:
标签: objective-c