SDL_version.h
Macro SDL_VERSION
Sintaxis
#define SDL_VERSION(x) \ { \ (x)->major = SDL_MAJOR_VERSION; \ (x)->minor = SDL_MINOR_VERSION; \ (x)->patch = SDL_PATCHLEVEL; \ }
Descripción
Esta macro sirve para determinar la versión de SDL con la que se compiló su programa.
Parámetros
- x
- Una estructura SDL_version para inicializar.
Valor de retorno
Devuelve 0 si tiene éxito o un código de error negativo si falla. Ver SDL_GetError.
Observaciones
Esta macro rellena una estructura SDL_version con la versión de la librería contra la que se ha compilado. Esto viene determinado por la cabecera que utiliza el compilador. Tenga en cuenta que si enlazó dinámicamente la biblioteca, podría tener una versión ligeramente más nueva o más antigua en tiempo de ejecución. Esa versión puede determinarse con SDL_GetVersion() que, a diferencia de SDL_VERSION(), no es una macro.
Ejemplo
SDL_version compiled; SDL_version linked; SDL_VERSION(&compiled); SDL_GetVersion(&linked); SDL_Log("We compiled against SDL version %u.%u.%u ...\n", compiled.major, compiled.minor, compiled.patch); SDL_Log("But we are linking against SDL version %u.%u.%u.\n", linked.major, linked.minor, linked.patch);