Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

C++ funkcja czasem działa a czasem nie


Rekomendowane odpowiedzi

Opublikowano

Witam, mam takie pytanko. Mam sobie gierkę w konsoli, zrobiona mapa na tablicy dwuwymiarowej, chodzenie działa bez problemu. Mam zrobione tak, że po wciśnięciu klawisza z wywołuje się określona funkcja( służy mi do walk) i generalnie działa bez zarzutu, ale jest jeden problem. Za każdym razem, wykonuje się poprawnie aż w końcu za 59 wywołaniem program się wywala, pokazuje się to:

 

process terminated with status -1073741510 (0 minute(s), 28 second(s))
 
Sprawdziłem program debugerem i pokazuje SIEGSEGV, segmentation error. Spotkaliście się z tym? Niby czytałem że to może być problem ze wskaźnikami i przekroczeniem wielkości tablicy, tylko że wskaźników nie ma, a tablic nie przekracza. Gdyby tak było, to już za pierwszym wywołaniem byłyby problemy, a nie zawsze za 59. 
 
Opublikowano

Nigdy nie zakładaj z góry, że coś się nie dzieje, bo nie pojawił się problem za pierwszym razem. Zaczniesz unikać miejsca z błędem co spowoduje wydłużenie czasu szukania go. Dojdzie do tego irytacja (być może jednak wyjdzie na plus), gdyż okaże się że błąd jest tam, gdzie zakładałeś, iż go tam nie ma :P

YOU MUST DIE

- Ganon, Koridai

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...