mærkeligt problem

Tags:    c++

Jeg har lavet denne funktion:
Fold kodeboks ind/udKode 

Mit problem er at den stopper(med at svare) lige efter de første to for loop (det ene er inden i det andet)

Jeg har ingen ide om hvorfor det sker.

som i kan se har jeg lavet nogle cout's her er hvad der bliver udskrevet:
Fold kodeboks ind/udKode 


håver i kan hjælpe mig. Syntes selv det er meget mærkeligt.



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Debuggeren springer jo til iostream. Du skal vist steppe over cout og ikke steppe ind i den. Hvad debugger bruger du?



Det er lidt svært at sige.
Lige efter den har skrevet onupdate2 skal den kalde data->getMapH, gør den det, og hvad returnerer data->getMapH?
Kalder den også data->getMapW og i så fald kalder den også data->getTile?



Den køre jo rundt i begge loops 5 gange, så kan man ikke konkludere at både getMapH, getMapW og getTile virker eller hvad?



Måske, jeg ved ikke hvad de funktioner gør.
Måske kan de kun køre rundt 5 gange...



Du burde kunne single steppe rundt i loopen med debuggeren, for derved at finde uf af hvad der sker.



Har prøvet at lege lidt med en debugger. når jeg sætter et break point ved begyndelsen af de første for loop, starter debuggeren inde i iostream.

Desuden får jeg en eller anden mærkelig fejl, der vist er en bug i debuggeren.



Debuggeren springer jo til iostream. Du skal vist steppe over cout og ikke steppe ind i den. Hvad debugger bruger du?


Det sker ligeså snart jeg starter den. Jeg bruger vist den til mingw(hedder den ikke gdb) i eclipse.

Men jeg har fået det til at virke nu. getH() retunerede 1 mere en den skulle.



t