Wpis z mikrobloga

#programowanie #cpp #magia

EDIT: problem solved, patrzeć w odpowiedzi.

Elo mirki, po raz pierwszy od kiedy zacząłem używać pythona pomyślałem o tym aby pobawić się w c++, i napotkałem magiczny błąd, zobaczcie na kod,

https://gist.github.com/anonymous/3816d896baba94b1067e

Dlaczego odkomentowanie lini 40, która wypełnia tablicę rendered spacjami, powoduje błąd w linii 52, która w ogóle nie robi nic z tablicą rendered. Sam kod w ogóle nic nie robi z tablicą rendered, jest ona wypełniana spacjami i tyle. Gdy wypełnię ją zerami działa poprawnie, ale ' ' kraszuje aplikację.

Czym powinienem wypełniać tablicę żeby wypełnić ją spacjami?
c.....k - #programowanie #cpp #magia

EDIT: problem solved, patrzeć w odpowiedzi.
...

źródło: comment_7DGGYuOeO4HC4IS5aHizkAZX4zTIqfnR.jpg

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ca1ek: dawno nie pisałem w c++, ale przy wypełnianiu tablic w pętli masz warunek x <= WORLD_X a powinno być x < WORLD_X, tak samo dla y.
  • Odpowiedz
@ca1ek: To, że tam Ci się wywala akurat to przypadek. Zamazujesz pamięć! for (int x = 0; x <= WORLD_X; x++) { o jeden obrót za daleko - podobnie w innych pętlach!
  • Odpowiedz
@ca1ek: Nadpisanie pamięci ma to do siebie, że kraszować może w nieokreślonym momencie. Taki urok mazania po pamięci - mażesz w jednym miejscu, a wysypie się za długi czas.
  • Odpowiedz