Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <crtdbg.h>
- #include <SDL.h>
- #include <stdio.h>
- int main(int argc, char ** argv)
- {
- _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF | _CRTDBG_CHECK_ALWAYS_DF | _CRTDBG_CHECK_CRT_DF);
- _CrtMemState s1;
- _CrtMemCheckpoint(&s1);
- SDL_Window *window = NULL;
- SDL_Renderer *renderer = NULL;
- SDL_Event event;
- const uint8_t *cur_key;
- char *win_name = "demo_name";
- int8_t loop = 1;
- if (SDL_Init(SDL_INIT_EVERYTHING) < 0)
- printf("ERROR! SDL_INITn");
- else
- {
- if (!(window = SDL_CreateWindow(win_name, 200, 100, 640, 480, SDL_WINDOW_SHOWN)))
- {
- printf("ERROR! CREATED WINDOWS FAILn");
- loop = 0;
- }
- else
- {
- if (!(renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC)))
- {
- printf("ERROR! CREATED RENDERER FAILn");
- loop = 0;
- }
- }
- }
- while (loop)
- {
- SDL_PollEvent(&event);
- cur_key = SDL_GetKeyboardState(NULL);
- if (event.type == SDL_QUIT)
- loop = 0;
- if (cur_key[SDL_SCANCODE_ESCAPE])
- loop = 0;
- SDL_SetRenderDrawColor(renderer, 255, 0, 0, 0);
- SDL_RenderClear(renderer);
- SDL_RenderPresent(renderer);
- }
- if (renderer)
- SDL_DestroyRenderer(renderer);
- if (window)
- SDL_DestroyWindow(window);
- SDL_Quit();
- return 0;
- }
- Detected memory leaks!
- Dumping objects ->
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {106} crt block at 0x0163AB10, subtype 0, 1736 bytes long.
- Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {101} crt block at 0x08595350, subtype 0, 1736 bytes long.
- Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {89} crt block at 0x0168A6D8, subtype 0, 1736 bytes long.
- Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {85} crt block at 0x01659108, subtype 0, 1736 bytes long.
- Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {83} crt block at 0x016562C8, subtype 0, 1736 bytes long.
- Data: <p > 70 1F 92 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtlowioosfinfo.cpp(17) : {2} crt block at 0x0163B208, subtype 0, 3584 bytes long.
- Data: < > FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00
- Object dump complete.
- Detected memory leaks!
- Dumping objects ->
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {106} crt block at 0x00E3A468, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {105} crt block at 0x0CB789F0, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {103} crt block at 0x0860EAE8, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {101} crt block at 0x086003D8, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {99} crt block at 0x085D3ED0, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {97} crt block at 0x085D2D10, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {95} crt block at 0x085C07D8, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {93} crt block at 0x085BEA40, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {89} crt block at 0x00E8DEC8, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {85} crt block at 0x00E5ACD8, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtinternalper_thread_data.cpp(242) : {83} crt block at 0x00E566C0, subtype 0, 1736 bytes long.
- Data: <p 1 > 70 1F 31 0F 00 00 00 00 00 00 00 00 00 00 00 00
- minkernelcrtsucrtsrcappcrtlowioosfinfo.cpp(17) : {2} crt block at 0x00E3AB60, subtype 0, 3584 bytes long.
- Data: < > FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00
- Object dump complete.
Add Comment
Please, Sign In to add comment