I get the following error message after compiling my program even though no specific line of code is flagged.
ld: duplicate symbol _main in /Users/harveylind/Desktop/XYPoint/build/XYPoint.build/Debug/XYPoint.build/Objects-normal/x86_64/XYPoint-25DBA68B8CEAD333.o and /Users/harveylind/Desktop/XYPoint/build/XYPoint.build/Debug/XYPoint.build/Objects-normal/x86_64/XYPoint-25DBA68B8CEAD333.o
What did I mess up?
harveylind

//
// XYPoint.h
// XYPoint
//
// Created by Harvey Lindenbaum on 3/4/10.
// Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
//--------- @Interface Section --------------
//Define XYPoint Class
@interface XYPoint : NSObject
{
int xCoordinate;
int yCoordinate;
}
-(int) xCoordinate;
-(int) yCoordinate;
-(void) print;
-(void) setXCoordinate: (int) x;
-(void) setYCoordinate: (int) y;
@end
//--------- @implementation Section --------------
@implementation XYPoint
-(void) print
{
NSLog (@"X and Y Coordinates: (%i,%i)", xCoordinate, yCoordinate);
}
-(void) setXCoordinate: (int) x
{
xCoordinate = x;
}
-(void) setYCoordinate: (int) y
{
yCoordinate = y;
}
-(int) xCoordinate
{
return xCoordinate;
}
-(int) yCoordinate
{
return yCoordinate;
}
@end
#import "XYPoint.h"
//------- Program Section ---------
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
XYPoint *myPoint = [[XYPoint alloc] init];
// Set X and Y Coordinates
[myPoint setXCoordinate: 5];
[myPoint setYCoordinate: 10];
// Display Coordinates
[myPoint print];
[myPoint release];
[pool drain];
return 0;
}