void SDL_GetVersion(SDL_version* ver)
ver | バージョンを代入するSDL_version |
SDL_version compiled;
SDL_version linked;
SDL_VERSION(&compiled);
SDL_GetVersion(&linked);
SDL_Log("コンパイルしたSDLのバージョンは %u.%u.%u ...¥n", compiled.major, compiled.minor, compiled.patch);
SDL_Log("しかし, リンクしたSDLのバージョンは %u.%u.%U¥n", linked.major, linked.minor, linked.patch);
もし動的リンクライブラリを使っているならば, 実行時のバージョンは新しいことも古いこともありうることに注意すること. この関数は実行中のバージョンを戻す. それに対して, SDL_VERSION()はマクロで, アプリケーションをコンパイルしたときのバージョンを戻す.
この関数は, たとえSDL_Init()の前であっても, 常に安全に呼べる.