Linking Errors with C++ in Xcode
If you're programming C++ classes and happen to get a linking error similar to this:
ld: symbol(s) not found
collect2: ld returned 1 exit status
"RTSUserInterface::UserInterface::UserInterface()", referenced from:
RTSnamespace::MainMenu::MainMenu()in mainMenu.o
RTSnamespace::MainMenu::MainMenu()in mainMenu.o
"RTSUserInterface::UserInterface::~UserInterface()", referenced from:
RTSnamespace::MainMenu::MainMenu()in mainMenu.o
RTSnamespace::MainMenu::MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
RTSnamespace::MainMenu::~MainMenu()in mainMenu.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Build failed (2 errors)
The problem is that you haven't written the body for your class constructors and destructors in your implemenation (.cpp) file. I consider this a reminder.