目次 - SDL 2.0 API(機能別) - バージョン - SDL_VERSION
(SDL3バージョンはSDL3/SDL_VERSIONを参照すること)
SDL_VERSION
アプリケーションをコンパイルした時のSDLのバージョンを求めるマクロ
構文
SDL_VERSION(x)
引数
戻り値
構造体には次の値が代入される:
(x)->major = SDL_MAJOR_VERSION
(x)->minor = SDL_MINOR_VERSION
(x)->patch = SDL_PATCHLEVEL
サンプルコード
SDL_version compiled;
SDL_version linked;
SDL_VERSION(&compiled);
SDL_GetVersion(&linked);
printf("コンパイルしたSDLのバージョンは %u.%u.%u ...¥n", compiled.major, compiled.minor, compiled.patch);
printf("しかし, リンクしたSDLのバージョンは %u.%u.%u¥n", linked.major, linked.minor, linked.patch);
詳細
このマクロは, アプリケーションをコンパイルした時のSDLのバージョンをSDL_versionに代入する.
これはコンパイルで使ったヘッダで決まる.
もし動的リンクライブラリを使っているならば, 実行時のバージョンは新しいことも古いこともありうることに注意すること.
実行時のSDLのバージョンはSDL_GetVersion()で得られる.
これはSDL_VERSION()とは違いマクロではない.
関連項目(構造体)
SDL_version
関連項目(関数)
SDL_GetVersion
SDL Wikiへのリンク
SDL_VERSION - SDL Wiki