Я работаю над 3D движком как школьный проект.
Я установил виртуальный детектор утечек, чтобы избавиться от утечек памяти (и это сработало, поскольку я больше не получаю ни одного из этих дампов).
Недавно я случайно оставил приложение запущенным на 5 минут ...
И мой компьютер стал чертовски медленным.
Я разыскал проблему, закомментировав строки и тому подобное, но не могу понять, почему C ++ не освободит мою очищенную память, пока я не закрою приложение.
ПРОБЛЕМА:
«Внутренняя» утечка памяти, похоже, что C ++ удаляет что-то только после закрытия приложения
КОД:
Мой код рендеринга (на пастбине Yz79Ck0b)
ПРИМЕЧАНИЯ:
Я знаю, что не должен каждый раз создавать новую сетку, но это не должно вызывать этой проблемы, верно?
Моя IDE - Visual Studio 2008, и я использую проект WIN32.
Когда я вынимаю текстуру и модель, у меня 0 байт памяти.