int SDL_GetVersion(void);
もし動的リンクライブラリを使っているならば, 実行時のバージョンは新しいことも古いこともありうることに注意すること. この関数は実行中のバージョンを戻す. それに対して, SDL_VERSIONはアプリケーションをコンパイルしたときのバージョンを戻す.
この関数は, たとえSDL_Init()の前であっても, 常に安全に呼べる.
const int compiled = SDL_VERSION; /* SDLのヘッダにハードコードされた番号 */
const int linked = SDL_GetVersion(); /* リンクされたSDLライブラリが報告した番号 */
SDL_Log("コンパイルしたSDLのバージョンは %d.%d.%d ...\n",
SDL_VERSIONNUM_MAJOR(compiled),
SDL_VERSIONNUM_MINOR(compiled),
SDL_VERSIONNUM_MICRO(compiled));
SDL_Log("しかし, リンクしたSDLのバージョンは %d.%d.%d.\n",
SDL_VERSIONNUM_MAJOR(linked),
SDL_VERSIONNUM_MINOR(linked),
SDL_VERSIONNUM_MICRO(linked));