Ошибка SDL Неопределенные символы для архитектуры x86_64 «_SDL_main»

Я использую C ++ с SDL Cocoa и платформой Foundation на моем Mac OS X. Я получаю следующую ошибку

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

когда я запускаю следующий код

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

Я понятия не имею, что не так, хотя кажется, что когда я захожу в файл SDLMain.m и закомментирую эту строку кода

status = SDL_main (gArgc, gArgv);

программа компилируется без проблем. Тем не менее, это нет работа. Ни одно окно не открывается так, как должно. Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос