Wiki Page Content

Differences between revisions 9 and 10
Revision 9 as of 2014-11-12 21:26:55
Size: 1414
Comment: Added missing SDL_Quit() in example.
Revision 10 as of 2014-12-21 20:51:01
Size: 1418
Comment: Added link.
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
Use this function to circumvent failure of SDL_Init() when not using SDL_main() as an entry point. Use this function to circumvent failure of [[SDL_Init]]() when not using SDL_main() as an entry point.

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);

    ...

    SDL_Quit();

    return 0;
}

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.


CategoryAPI, CategoryInit

None: SDL_SetMainReady (last edited 2014-12-21 20:51:01 by PhilippWiesemann)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit