目次 - SDL 3.0 API(機能別) - エラー処理 - SDL_InvalidParamError

SDL_InvalidParamError

不正な操作をしたとき一般的なエラーを報告するためのマクロ

ヘッダ

SDL3/SDL_error.h

構文

#define SDL_InvalidParamError(param) SDL_SetError("Parameter '%s' is invalid", (param))

詳細

これは単純化, 一貫性, 明瞭さのためのマクロで, 一般的なエラー文字列で, 単にSDL_SetError()を呼び出している.

A common usage pattern inside SDL is this: 以下のようにSDL内部でよく使われている:

bool MyFunction(const char *str) {
    if (!str) {
        return SDL_InvalidParamError("str");  // 偽を戻す
    }
    DoSomething(str);
    return true;
}

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_InvalidParamError - SDL Wiki