Ich hab folgendes Konstrukt:
Code: Alles auswählen
while (list->size > 0)
{
tu was...
leg nen pointer auf ein neues objekt an
tu noch was....
}
Code: Alles auswählen
tmp = 0x82a0858
*** glibc detected *** /home/user/Desktop/Uebung2/grs: free(): invalid next size (fast): 0x082a0850 ***
Jetzt ists aber so, dass der nach dem Erreichen der letzten Anweisung die Schleife verlässt (die Abbruchbedingung ist noch nicht erreicht) und sich mit diesem Fehler verabschiedet. Er geht auch nicht nochmal die Schleife durch - die erste Anweisung (eine Ausgabe) wird nicht mehr ausgeführt. Den Speicherbereich, der freigegeben werden soll, konnte ich noch keinem Objekt/Zeiger/wasauchimmer zuordnen. Die Fehlermeldung gibts im Google-Netz auch hauptsächlich nur bei Bugmeldungen....
Kann mir bitte jemand helfen...Abgabedatum rückt so schnell näher...