Компиляция программы на основе библиотеки SDL в Visual Studio 2019

Решился взяться за изучение первой граф библиотеки SDL но во время набора кода увидел одну странность :

#include<iostream>
#include<SDL.h>


int main()
{
    SDL_Init(SDL_INIT_VIDEO);
    SDL_Window* window = SDL_CreateWindow("Peremoga", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 400, 400, SDL_WINDOW_SHOWN);
    SDL_Renderer* renderer = SDL_CreateRenderer(window, -1, 0);
    SDL_SetRenderDrawColor(renderer, 100, 0, 0, 255);
    SDL_RenderPresent(renderer);
    SDL_Delay(3000);
    return 0;
}

программа корректно работает только если функция main берёт переменные как показано в коде,хотел бы узнать почему так и можно ли что то с этим сделать,и ещё хотелось бы получить пример где создание окна вынесено в отдельную функцию.Заранее спасибо


Ответы (0 шт):