Re: co-definition of classes
Re: co-definition of classes
- Subject: Re: co-definition of classes
- From: Dave Hersey <email@hidden>
- Date: Fri, 28 Sep 2007 23:41:26 -0400
@class Foo, Bar;
above your @interface will forward-declare them.
- d
On Sep 28, 2007, at 11:34 PM, Roland Silver wrote:
The C compiler is happy with the following co-definition of two
struct types;
typedef struct Foo {
struct Bar* bar;
} Foo;
typedef struct Bar {
struct Foo* foo;
} Bar;
Is there some way to co-define two classes which reference each other?
The compiler barfs (error: parse error before 'Bar') at the following:
#import <Cocoa/Cocoa.h>
@interface Foo : NSObject {
Bar* bar;
}
@end
@interface Bar : NSObject {
Foo* foo;
}
@end
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
40herseyweb.com
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden