目次 - SDL 3.0 API(機能別) - アサーション - SDL_AssertState

SDL_AssertState

アサーションが失敗した後の動作の列挙体

ヘッダ

SDL3/SDL_assert.h

SDL_ASSERTION_RETRYただちに再試行する
SDL_ASSERTION_BREAKデバッガのブレークポイントを発生させる
SDL_ASSERTION_ABORTプログラムを終了する
SDL_ASSERTION_IGNORE無視する
SDL_ASSERTION_ALWAYS_IGNOREこの時点から無視する

詳細

アサーションの失敗が有効化されている場合, アサーションハンドラ(アプリケーションがSDL_SetAssertionHandlerで設定した場合もある)が呼ばれ, そこからのこの列挙体の値の1つが戻る. ユーザに問い合わせる場合もある.

その後, SDLは戻された値に従った動作(ループして条件をリトライ, デバッガのブレイク, プログラムの強制終了, 無視)を行う.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_AssertState - SDL Wiki