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

# SDL_VERSION

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

## 構文

`SDL_VERSION(x)`

## 引数

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

## サンプルコード

``

    SDL_version compiled;
    SDL_version linked;

    SDL_VERSION(&compiled);
    SDL_GetVersion(&linked);
    printf("コンパイルしたSDLのバージョンは %d.%d.%d ...\n", compiled.major, compiled.minor, compiled.patch);
    printf("しかし, リンクしたSDLのバージョンは %d.%d.%d\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