Meine Vermutung ist, dass SDL ein Fenster aufmacht. Da du aber keine Message-Loop hast kann das Fenster nicht korrekt funktionieren. Bau Deine while-Schleife mal wie folgt um:
Code: Alles auswählen
SDL_Event event;
while (run)
{
while (SDL_PollEvent(&event))
{
// Hier kann später noch Code hinkommen. Im Moment leer lassen.
}
g_pFramework -> Clear();
// Hier kommt deine Spiellogik und Rendering hin
g_pFramework -> Flip();
}