Projekt menadżer pamięci — funkcje mm_check i mm_checkheap

Projekt menadżer pamięci — funkcje mm_check i mm_checkheap

Napisane przez: Arkadiusz Kozdra ()
Liczba odpowiedzi: 1

W treści zadania napisane jest, że funkcja mm_check zwraca typ void* (wskaźnik), że jej wartość zwracana ma być zero lub niezerowa.

Tym czasem w przykładowym kodzie (i nagłówkach) dostępna jest tylko funkcja mm_checkheap, zwracająca void (bez wskaźnika).

Czy w takim razie mm_checkheap po wykryciu błędu ma zakończyć działanie programu?

W odpowiedzi na Arkadiusz Kozdra

Odp: Projekt menadżer pamięci — funkcje mm_check i mm_checkheap

Napisane przez: Krystian Bacławski ()

Faktycznie. Na chwilę obecną proszę kończyć program albo procedurą assert albo abort. Mam do dyspozycji kilka wersji kodu źródłowego szkieletu przyjrzę się dokładniej różnicom i ew. naniosę odpowiednie poprawki, które z Waszego punktu widzenia nie powinny (prawie) nic zmieniać.