Я использую в Fasm Section '.bbs' readable writeable И резервирую 10 метров. Но когда я выхожу из своей программы , то память остается выделенной. Как это устранить? И если очень много раз запускать мою прогу, то у win7 выскакивает ошибка (Цветовая схема. Изменить?) И диспетчиром я следил за использованием памяти (моей прогой).
Ronniko не. бсс тут ни при чем. у вас другие какието ресурсы не освобождаются. чтонибудь связанное с графикой?
Когда ты выходишь из своей программы, все неиспользуемые объекты уничтожаются. Как ты определил, что память остается выделенной???
После ExitProcess вся память освобождается самой системой и она же уничтожает все созданные тобой объекты (окна, файлы и т. п.). Тебе об этом думать не надо совсем.
так не бывает. когда уничтожается таблица хендлов, закрываются и уничтожаются (если это единственный и/или последний хендл на объект) объекты, уничтожается виртуальное адресное пространство, освобожденные физстраницы переносятся в список свободных. ну не может получиться так, чтобы чисто юзермодная программа, не создавая перманентных объектов, не размножая хендлов на объекты в других процессах и тп. за собой хвосты оставила.