Растет память
Вопрос такой: в развернутом на весь экран состоянии программа пожирает память (смотрю в Диспетчере
задач), причем CodeGuard не ругается. Сколько New - столько и Delete. За 2 дня память нарастает с 5 Килобайт
до 130 и растет дальше. Самое интересное - если свернуть программу в трей - память перестает нарастать!
Сделать что-ли программное сворачивание в трей раз в сутки?
Пишу в Builder C++ 6 (управляем железом и не хочется чтобы в один прекрасный момент все встало).
"Сколько New - столько и Delete" - не факт, что память освобождается. Если деструкторы унаследованы, нужно смотреть, что делают предки. А они часто пустые. И от структур память тоже очищать нужно. Их точно никто не убирает.
хм...
я бы в первую очередь проверил события перерисовки компонентов.
Возможно причина утечки в сторонних визуальных компонентах.
Ну и "Сколько new... " не забываем о копирующих конструкторах и т.п. Ну и выше отметили - не надо забывать чистить память за структурами
Пишу в Builder C++ 6 (управляем железом и не хочется чтобы в один прекрасный момент все встало).
По ходу это XP - что можно сказать и мы стареем.
На 7 - умер по природе Ваш Builder C++ 6