|
Size: 1380
Comment: Changed signature of main().
|
Size: 1374
Comment: Removed spaces in example and italics.
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 26: | Line 26: |
| SDL_SetMainReady( ); SDL_Init( SDL_INIT_VIDEO ); |
SDL_SetMainReady(); SDL_Init(SDL_INIT_VIDEO); |
| Line 32: | Line 32: |
| ''This function is defined in SDL_main.h, along with the preprocessor rule to redefine main() as SDL_main(). Thus to ensure that your main() function will not be changed it is necessary to define SDL_MAIN_HANDLED before including SDL.h'' | This function is defined in SDL_main.h, along with the preprocessor rule to redefine main() as SDL_main(). Thus to ensure that your main() function will not be changed it is necessary to define SDL_MAIN_HANDLED before including SDL.h. |
DRAFT |
SDL_SetMainReady
Use this function to circumvent failure of SDL_Init() when not using SDL_main() as an entry point.
Syntax
void SDL_SetMainReady(void)
Code Examples
#define SDL_MAIN_HANDLED
#include "SDL.h"
int main(int argc, char *argv[])
{
SDL_SetMainReady();
SDL_Init(SDL_INIT_VIDEO);
...
}
Remarks
This function is defined in SDL_main.h, along with the preprocessor rule to redefine main() as SDL_main(). Thus to ensure that your main() function will not be changed it is necessary to define SDL_MAIN_HANDLED before including SDL.h.
