Guest User

Untitled

a guest
Jan 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. #include <stdlib.h>
  2. #include <crtdbg.h>
  3. #include <SDL.h>
  4. #include <stdio.h>
  5.  
  6. int main(int argc, char ** argv)
  7. {
  8. _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF | _CRTDBG_CHECK_ALWAYS_DF | _CRTDBG_CHECK_CRT_DF);
  9. _CrtMemState s1;
  10. _CrtMemCheckpoint(&s1);
  11.  
  12. SDL_Window *window = NULL;
  13. SDL_Renderer *renderer = NULL;
  14. SDL_Event event;
  15. const uint8_t *cur_key;
  16. char *win_name = "demo_name";
  17. int8_t loop = 1;
  18.  
  19. if (SDL_Init(SDL_INIT_EVERYTHING) < 0)
  20. printf("ERROR! SDL_INITn");
  21. else
  22. {
  23. if (!(window = SDL_CreateWindow(win_name, 200, 100, 640, 480, SDL_WINDOW_SHOWN)))
  24. {
  25. printf("ERROR! CREATED WINDOWS FAILn");
  26. loop = 0;
  27. }
  28. else
  29. {
  30. if (!(renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC)))
  31. {
  32. printf("ERROR! CREATED RENDERER FAILn");
  33. loop = 0;
  34. }
  35. }
  36. }
  37. while (loop)
  38. {
  39. SDL_PollEvent(&event);
  40. cur_key = SDL_GetKeyboardState(NULL);
  41. if (event.type == SDL_QUIT)
  42. loop = 0;
  43. if (cur_key[SDL_SCANCODE_ESCAPE])
  44. loop = 0;
  45. SDL_SetRenderDrawColor(renderer, 255, 0, 0, 0);
  46. SDL_RenderClear(renderer);
  47. SDL_RenderPresent(renderer);
  48. }
  49. if (renderer)
  50. SDL_DestroyRenderer(renderer);
  51. if (window)
  52. SDL_DestroyWindow(window);
  53. SDL_Quit();
  54. return 0;
  55. }
  56.  
  57. Detected memory leaks!
  58. Dumping objects ->
  59. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {106} crt block at 0x0163AB10, subtype 0, 1736 bytes long.
  60. Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
  61. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {101} crt block at 0x08595350, subtype 0, 1736 bytes long.
  62. Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
  63. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {89} crt block at 0x0168A6D8, subtype 0, 1736 bytes long.
  64. Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
  65. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {85} crt block at 0x01659108, subtype 0, 1736 bytes long.
  66. Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
  67. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {83} crt block at 0x016562C8, subtype 0, 1736 bytes long.
  68. Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
  69. minkernelcrtsucrtsrcappcrtlowioosfinfo.cpp(17) : {2} crt block at 0x0163B208, subtype 0, 3584 bytes long.
  70. Data: < > FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00
  71. Object dump complete.
  72.  
  73. Detected memory leaks!
  74. Dumping objects ->
  75. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {106} crt block at 0x00E3A468, subtype 0, 1736 bytes long.
  76. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  77. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {105} crt block at 0x0CB789F0, subtype 0, 1736 bytes long.
  78. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  79. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {103} crt block at 0x0860EAE8, subtype 0, 1736 bytes long.
  80. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  81. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {101} crt block at 0x086003D8, subtype 0, 1736 bytes long.
  82. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  83. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {99} crt block at 0x085D3ED0, subtype 0, 1736 bytes long.
  84. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  85. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {97} crt block at 0x085D2D10, subtype 0, 1736 bytes long.
  86. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  87. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {95} crt block at 0x085C07D8, subtype 0, 1736 bytes long.
  88. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  89. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {93} crt block at 0x085BEA40, subtype 0, 1736 bytes long.
  90. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  91. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {89} crt block at 0x00E8DEC8, subtype 0, 1736 bytes long.
  92. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  93. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {85} crt block at 0x00E5ACD8, subtype 0, 1736 bytes long.
  94. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  95. minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {83} crt block at 0x00E566C0, subtype 0, 1736 bytes long.
  96. Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
  97. minkernelcrtsucrtsrcappcrtlowioosfinfo.cpp(17) : {2} crt block at 0x00E3AB60, subtype 0, 3584 bytes long.
  98. Data: < > FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00
  99. Object dump complete.
Add Comment
Please, Sign In to add comment