Zum Inhalt springen

Diskussion:SDL: Tux-Programm

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Abschnitt hinzufügen
Aus Wikibooks
Letzter Kommentar: vor 13 Jahren von Juetho in Abschnitt Null-Pointer-Prüfung Bug?

Fehler

[Bearbeiten]

Der zweite Quellcode war buggy ... ich hab den soweit abgeaendert, dass sich keine schweife mehr zeigen. -- 134.95.160.49 16:33, 1. Sep. 2005‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)Beantworten

Problem

[Bearbeiten]

Von delirus: Hi! Ich habe mir dieses Tutorial mal durchgelesen. Es ist gut gemacht, allerdings muss man das Rechteck, was mit blau übermalt wird nicht um einen Pixel größer machen, da es sowieso das blaue Rechteck zeichnet bevor der Pinguin neu gezeichnet wird. Ich habe es auch schon so probiert und es klappt. Also einfach: dst.w = image->w; dst.h = image->h; statt dst.w = image->w + 1; dst.h = image->h + 1; -- Delirus 16:27, 1. Nov. 2007‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)Beantworten

Null-Pointer-Prüfung Bug?

[Bearbeiten]

In Zeile ~17 müsste doch die Reihenfolge umgekehrt sein, d.h. zuerst geprüft werden dass screen nicht NULL ist?

    screen = SDL_SetVideoMode(640, 480, 16, SDL_HWSURFACE | SDL_DOUBLEBUF);
    SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 255));
    if (screen == NULL) {...}

-- 92.192.111.1 22:55, 7. Nov. 2011‎ (Signatur nachgetragen von: Jürgen 08:48, 8. Nov. 2011 (CET) -- bitte künftig mit 4 Tilden ~~~~ selbst erledigen)Beantworten