Re: Interpreting "undefined symbols"
Re: Interpreting "undefined symbols"
- Subject: Re: Interpreting "undefined symbols"
- From: Steve Checkoway <email@hidden>
- Date: Sun, 16 Dec 2007 12:16:23 -0800
On Dec 15, 2007, at 2:32 PM, James W. Walker wrote:
On Dec 15, 2007, at 1:26 PM, Adam wrote:
When modifying an OpenGL program that I found on nehe.gamedev.net,
for some reason I get the following error code:
/usr/bin/ld: Undefined symbols:
_main
collect2: ld returned 1 exit status
...and yet I have the main function defined! Sorry if this is a
stupid question or something, but my head hurts pretty bad right
now from trying to figure this out... I bet it's something simple,
but I can't figure it out.
I bet it's because your main function is in a C++ source and isn't
declared extern "C".
No. You never have to declare main as extern "C".
As I recall, SDL #defines main to SDL_main and then supplies their own
SDLMain.m or something that has the true main function that after some
setup calls SDL_main (i.e., your main). You are most likely not
including SDLMain.m in your project. Looking at your .xcodeproj, you
aren't. Click the box to include the file.
--
Steve Checkoway
"Anyone who says that the solution is to educate the users
hasn't ever met an actual user." -- Bruce Schneier
Attachment:
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden