Здравствуйте Алексей Данилович, Вы писали:
АД> Дело в том, что моя программа где-то выделяет (не удаляет) слишком много памяти, а ошибку я найти никак не могу.
С помошью new на Win32 платформе выделяеться ((size/16)+1)*16 байт, ну или поменяйте 16 на свой размер параграфа...
С помошью delete в ЛЮБОМ СЛУЧАЕ освобождаеться столько же сколько выделенно.
Если выделяеться и освобожаеться РАЗНОЕ количество памяти то это глюк OS :))
Я бы посоветол поискать ПРОПУЩЕННЫЙ delete, варианты когда выделялось с помошью new[], а освобождалось delete и наоборот, выделялось new, а освобождалось delete[] и на ошибки в деструкторах соответственно.