I am new to Objective-C and have the following error while trying to import a class defined by me
Building target "MusicCube" of project "MusicCube" with configuration "Debug" - (1 error)
cd / Users / varsha_vijay / Downloads / MusicCube
setenv MACOSX_DEPLOYMENT_TARGET 10.5
setenv PATH "/Xcode3.1.4/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Xcode3.1.4/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Xcode3.1.4/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 -arch i386 -isysroot /Xcode3.1.4/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk -L / Users / varsha_vijay / Downloads / MusicCube / build / Debug-iphonesimulator -F / Users / varsha_vijay / Downloads / MusicCube / build / Debug-iphonesimulator -filelist /Users/varsha_vijay/Downloads/MusicCube/build/MusicCube.build/imbehube/ipube-ipube build / Objects-normal / i386 / MusicCube.LinkFileList -mmacosx-version-min = 10.5 -framework Foundation -framework UIKit -framework OpenGLES -framework QuartzCore -framework AudioToolbox -framework CoreGraphics -framework OpenAL -o / Users / varsha_vijube / Downloads /build/Debug-iphonesimulator/MusicCube.app/MusicCube
ld: duplicate symbol _num_flight_vertices in /Users/varsha_vijay/Downloads/MusicCube/build/MusicCube.build/Debug-iphonesimulator/MusicCube.build/Objects-normal/i386/Flight.o and / Users / varsha_v MusicCube.build/Debug-iphonesimulator/MusicCube.build/Objects-normal/i386/EAGLView.o
collect2: ld returned 1 exit status
ld: duplicate symbol _num_flight_vertices in /Users/varsha_vijay/Downloads/MusicCube/build/MusicCube.build/Debug-iphonesimulator/MusicCube.build/Objects-normal/i386/Flight.o and / Users / varsha_v MusicCube.build/Debug-iphonesimulator/MusicCube.build/Objects-normal/i386/EAGLView.o
collect2: ld returned 1 exit status
Build failed (1 error)
This is how my program is organized.
1. I defined the ch header file
#ifndef VERTICES_H
#define VERTICES_H
const int num_flight_vertices = 8;
#endif
2. I am importing this header file into my Flight.h class
#import "vertices.h"
@interface Flight : NSObject {
3. Flight.h EAGLView.h
#import "vertices.h"
@interface EAGLView : UIView {
@private
Flight *flight;
, .
- .
,
VJ