Witam,
Kupiłem nowego lapka, postawiłem na nim Win10 Home x64 i zainstalowałem MVSC2015 (v14.0.24720.00 Update 1).
Problem jest taki, że aplikacja napisana w SDL2 sama mi się zamyka po chwili od uruchomienia, a nie powinna. Na starym lapku takich akcji nie miałem. Mimo, ze mam pętle while, a w niej oczekiwanie na zamknięcie aplikacji przez zamknięcie okna myszką. Spędziłem nad tym parę godzin, sprawdziłem również pod CB16.01 i to samo. Poniżej zamieszczam przykładowy kod. Czy ktoś może go skompilować u siebie i napisać:
1) czy działa poprawnie (czy aplikacja pozostaje otwarta aż do jej zamknięcia przez "X")
2) jakiej wersji bibliotek SDL2 używa
3) jakiej dokładnie wersji MVS używa
#include <SDL.h>
bool gQuit = false;
SDL_Event event;
SDL_Window *gWindow = nullptr;
SDL_Renderer *gRenderer = nullptr;
int main(int argc, char* args[])
{
SDL_Init(SDL_INIT_VIDEO);
gWindow = SDL_CreateWindow("Testy", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 640, 480, SDL_WINDOW_SHOWN);
gRenderer = SDL_CreateRenderer(gWindow, -1, SDL_RENDERER_ACCELERATED);
while (!gQuit)
{
while (SDL_PollEvent(&event) != 0)
{
if (event.type = SDL_QUIT)
{
gQuit = true;
}
}
}
SDL_Delay(5000);
return 0;
}