testver.c
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /* Test program to compare the compile-time version of SDL with the linked
  2.    version of SDL
  3. */
  4. #include <stdio.h>
  5. #include "SDL.h"
  6. #include "SDL_byteorder.h"
  7. int main(int argc, char *argv[])
  8. {
  9. SDL_version compiled;
  10. /* Initialize SDL */
  11. if ( SDL_Init(0) < 0 ) {
  12. fprintf(stderr, "Couldn't initialize SDL: %sn",SDL_GetError());
  13. exit(1);
  14. }
  15. #ifdef DEBUG
  16. fprintf(stderr, "SDL initializedn");
  17. #endif
  18. #if SDL_VERSION_ATLEAST(1, 2, 0)
  19. printf("Compiled with SDL 1.2 or newern");
  20. #else
  21. printf("Compiled with SDL older than 1.2n");
  22. #endif
  23. SDL_VERSION(&compiled);
  24. printf("Compiled version: %d.%d.%dn",
  25. compiled.major, compiled.minor, compiled.patch);
  26. printf("Linked version: %d.%d.%dn",
  27. SDL_Linked_Version()->major,
  28. SDL_Linked_Version()->minor,
  29. SDL_Linked_Version()->patch);
  30. printf("This is a %s endian machine.n",
  31. (SDL_BYTEORDER == SDL_LIL_ENDIAN) ? "little" : "big");
  32. SDL_Quit();
  33. return(0);
  34. }