Benedikt: C++, SDL, OpenGL: Problem mit SDL_Quit()

Beitrag lesen

  1. Hast Du schon mal einen Debugger bemüht und einen Breakpoint auf das SDL_Quit gesetzt?#

Ja, habe ich. Aber davon werde ich ned schlauer, absolut ned.

Klingt jetzt blöd. Aber das passiert jetzt nicht jedesmal. Es kann jetzt auch sein das sich das Programm so beendet wie es soll und der XServer bleibt ganz. Also mit dem Debugger bin ich bis jetzt noch nich weitergekommen. Debugger brachte noch keine Ergebnis.

riecht nach nach einem free() auf einen nicht genullten Zeiger auf dem schon mal free() aufgerufen wurde.

  1. Wieviele Threads hat das Programm?

Ich habe die anderen Threads auch schon alle abgeschalten. Also nur mit einem laufen lassen. Das ändert gar nix. Also 1 Thread hat das Programm.

  1. Solche "Spaghetti"

font1_16 = TTF_OpenFont("data/verdana.ttf", 16); if(font1_16 == NULL) {   writeLog("Couldn't load TTF-File: "data/verdana.ttf"", LOG_WARNING);  return EXIT_FAILURE; }
/* [...] */
  font2_56 = TTF_OpenFont("data/comic.ttf", 56); if(font2_56 == NULL) {   writeLog("Couldn't load TTF-File: "data/comic.ttf"", LOG_WARNING);  return EXIT_FAILURE; }


>   
> machen den code nicht gerade wartungsfreundlich; es gibt Arrays, Schleifen etc. und falls Du C++ verwendest auch noch vector, map, iterator....  
  
Das ist zwar lieb gemeint, aber bringt mir nicht wirklich was.  
  
Benedikt