Re: What's with 'dark' @implementation?
Re: What's with 'dark' @implementation?
- Subject: Re: What's with 'dark' @implementation?
- From: email@hidden
- Date: Wed, 12 Mar 2003 20:32:46 +0100
On mercredi, mars 12, 2003, at 07:39 PM, Lance Drake wrote:
This has got to rate BELOW 'newbie' questions - but, not being a
newbie, I was shocked to find my wheels spinning when I created a
class file in a cocoa project and the '@implementation' reference
refused to be recognized as the invocation to my object functions.
By 'dark' I refer to the color for classes in my PB prefs is 'green'
and the test "@implementation" is drawn in 'black' - then, when I hit
the compile button, as they say in hollywood script writers class,
"Hilarity ensues..." [new projects, new editing, different versions of
PB - results = the same]
The first error returned:
"/System/Library/Frameworks/Foundation.framework/Headers/
NSObjCRuntime.h:53:
parse error before `@' token... `NSString' was not declared in this
scope"
// -----------------------------------------
// HEADER FILE SEZ: (SelectF.h)
#import <Cocoa/Cocoa.h>
@interface SelectF : NSObject
{
FSRef dest;
}
// return an autoreleased object
+ selectF;
// accessor methods
- (bool) selectDest: (FSRef *) outDest;
- (IBAction) goButton: (id) sender;
- (IBAction) noButton: (id) sender;
@end
// ----------------------------------------
// SOURCE FILE SEZ: (SelectF.cpp)
#import "SelectF.h"
@implementation SelectF <<-- line in question
+ selectF // autoreleased object.
{
return [[[self alloc] init] autorelease];
}
- (IBAction) goButton: (id) sender { }
- (IBAction) noButton: (id) sender { }
- (bool) selectDest: (FSRef *) outDest
{
bool result = false;
return(result);
}
@end
// ----------------------------------------------
Just one simple question... "What the heck?"
Just one simple answer:
use .m extension for the file or .mm if you want to use some C++ inside
your Obj-C code.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.