void SDL_SetMainReady(void)
#define SDL_MAIN_HANDLED
#include "SDL.h"
int main(int argc, char *argv[])
{
SDL_SetMainReady();
SDL_Init(SDL_INIT_VIDEO);
...
SDL_Quit();
return 0;
}
この関数はSDL_main.hで定義されていて, プリプロセッサがmain()をSDL_main()で再定義するときに使用される. main()関数を再定義されないようにするためには, SDL.hをインクルードする前にSDL_MAIN_HANDLEDを定義する必要がある