Wpis z mikrobloga

#swift #programowanie

Hej Mireczki!

Mam dość nietypowy problem. Na zdjęciu znajduje się fragment kodu, który za pomocą aproksymacji interpolacyjnej określa wartości punktów pośrednich pewnej funkcji (w sumie to nieistotne). Chodzi o to, że kod ten działa, gdy kompiluję go w trybie Debug, niemniej jednak po skompilowaniu w trybie Release i uruchomieniu programu otrzymuję następujący komunikat (w około 70% przypadków, czasami działa), zatrzymuje się wykonywać na linii 78.:

MNP3(4498,0x1008b53c0) malloc: *** error for object 0x10200e600: incorrect checksum for freed object - object was probably modified after being freed.


Zastanawiacie się pewnie co w linii 76. robi ten print? Otóż ku mojemu zdziwieniu rozwiązuje on problem (no nie do końca, bo tak nie powinno być xd). Odkomentowanie go eliminuje wspomniany problem z pamięcią. Czy ktoś ma jakikolwiek pomysł, dlaczego tak jest (i co mogę na to poradzić)?
Mooops123 - #swift #programowanie

Hej Mireczki!

Mam dość nietypowy problem. Na ...

źródło: comment_EiMIp9BjBXC5VbB26FzaGYItUGh4nDsw.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach