SDL-Fehler Nicht definierte Symbole für Architektur x86_64 "_SDL_main"

Ich verwende C ++ mit dem SDL Cocoa and Foundation-Framework auf meinem Mac OS X. Ich erhalte den folgenden Fehler

Undefined symbols for architecture x86_64:
  "_SDL_main", referenced from:
      -[SDLMain applicationDidFinishLaunching:] in SDLMain.o
ld: symbol(s) not found for architecture x86_64

wenn ich den folgenden Code ausführe

#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;
}

Ich habe keine Ahnung, was falsch ist, obwohl es den Anschein hat, als würde ich in die Datei SDLMain.m gehen und diese Codezeile auskommentieren

status = SDL_main (gArgc, gArgv);

Das Programm kompiliert ohne Probleme. Es funktioniert jedoch nicht. Es öffnet sich kein Fenster wie es sein soll. Irgendwelche Ideen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage