steffanhalv Skrevet 25. oktober 2011 Del Skrevet 25. oktober 2011 (endret) Hei, jeg prøver å lage en funksjon til en lenka liste hvor hver node av typen struct inneholder: Node *next; Node *prev; char letter; Så prøver jeg å rearangere, slik at noden i bunn skal flyttes til toppen og bli det nye hode men forstår ikke hvorfor denne koden ikke virker, og får kun "Cannot find or open the PDB file" som feilmelding i visual studio. Koden: void house::reArange() { Node *it; for (it=head; it -> next!=NULL; it=it -> next) { if (it -> next -> next == NULL) { cout << it -> next -> letter << endl; it -> next -> next = head; it -> next -> prev = NULL; head -> prev = it -> next; head = it -> next; it -> next = NULL; //it = NULL; //delete it; } } } Endring: Fant feilen. Etter jeg har satt it -> next = NULL prøver den å sette it = it -> next en siste gang som den da ikke klarer. Ved å putte break; etter it -> next = NULL løste problemet seg Endret 25. oktober 2011 av steffanhalv Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå