SDL - Fenster kann nicht geschlossen werden



  • Ich wollte ein schwarzes Fenster erstellen, das man auf dem Bildschirm "rumschieben", "minimieren" oder "schließen" kann. Aber "schließen" geht leider irgendwie nicht, wenn ich auf das Kreuzchen in der oberen rechten Ecke klicke passiert gar nichts.

    #include "SDL/SDL.h"
    #include "SDL/SDL_image.h"
    #include <string>
    using namespace std;
    
    int main(int argc, char *args[])
    {
        //Graphik initialisieren
        if (SDL_Init(SDL_INIT_EVERYTHING) == -1)
        {
            return 1;
        }
    
        //Bildschirm Oberfläche erstellen
        SDL_Surface *screen = NULL;
        screen = SDL_SetVideoMode(640,480,32,SDL_SWSURFACE);
        if(screen == NULL)
        {
            return 1;
        }
    
        //Bildschirm flippen
        if(SDL_Flip(screen) == -1)
        {
            return 1;
        }
    
        bool quit = false;
        SDL_Event event;
    
        //Ereignisschleife
        while(quit == false)
        {
            while(SDL_PollEvent(&event))
            {
                if(event.type == SDL_QUIT)
                {
                    quit == true;
                }
            }
    
        }
    
        SDL_Quit();
        return 0;
    }
    

    Kann mir jemand helfen?

    MfG
    Stromberg



  • Wie wär's mit "quit = true" statt "quit == true"?


Anmelden zum Antworten