błąd _BLOCK_TYPE_VALID(pHead->nBlockUse)

0

Witam,

podczas wykonywania programu wyświetla mi się takie coś:

Debug Assertion Failed!

Expression: _BLOCK_TYPE_VALID(pHead->nBlockUse)

czym to może być spowodowane.

Jeśli wstawić kod to proszę napisać bo jest to ok. 2000 linijek, wiec nie wiem czy jest taka potrzeba.

Proszę o pomoc.

0

Błąd generalnie oznacza że gdzieś zwalniasz coś co nie przydzielałeś.

0

a powinno być gdzieś to zaznaczone o który element np. chodzi?

0

Nie, albo użyć logiki, albo jakiegoś narzędzia do wycieków pamięci.

0

...albo po prostu debuggera. Jak Ci się aplikacja zatrzyma na tej asercji, odpal funkcję call stack, wtedy będziesz widział cały łańcuch wywołań funkcji, który pokaże Ci, w którym miejscu dochodzi do feralnego zwolnienia pamięci.

1 użytkowników online, w tym zalogowanych: 0, gości: 1