SDL Error Símbolos no definidos para la arquitectura x86_64 "_SDL_main"
Estoy utilizando C ++ con SDL Cocoa and Foundation framework en mi mac os x. Obtuve el siguiente error
Undefined symbols for architecture x86_64:
"_SDL_main", referenced from:
-[SDLMain applicationDidFinishLaunching:] in SDLMain.o
ld: symbol(s) not found for architecture x86_64
cuando corro el siguiente código
#import <Foundation/Foundation.h>
#import <SDL/SDL.h>
#include "SDLMain.h"
int main(int argc, const char * argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
SDL_SetVideoMode(640,480,32,SDL_DOUBLEBUF);
SDL_Event event;
bool isRunning = true;
while(SDL_PollEvent(&event)){
if(event.type == SDL_QUIT){
isRunning=false;
}
}
SDL_Quit();
return 0;
}
No tengo idea de lo que está mal, aunque parece que cuando entro en el archivo SDLMain.m y comento esta línea de código
status = SDL_main (gArgc, gArgv);
El programa se compila sin problemas. Sin embargo, no funciona. Ninguna ventana se abre como se supone. ¿Algunas ideas?