目次 - API(機能別) - 初期化と終了 - SDL_SetMainReady

# SDL_SetMainReady

SDL_Main()を使わないときSDL_Init()の失敗を回避する

## 構文

`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を定義する必要がある

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_Init

## SDL Wikiへのリンク

SDL_SetMainReady - SDL Wiki