目次 - API(機能別) - バージョン - SDL_VERSION

SDL_VERSION

アプリケーションをコンパイルした時のSDLのバージョンを求めるマクロ

構文

SDL_VERSION(x)

引数

xバージョンを代入するSDL_version

戻り値

構造体には次の値が代入される:
(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