Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

работа с динамическими переменными   Найти похожие ветки 

 
mur   (2004-03-06 16:17) [0]

пишу калькулятор в пост/префиксной форме с помощью стеков. Считает всё правильно, но только одну формулу за раз, дальше надо перегружвть прог. Если дать посчитать вторую формулу несёт ахинею какую-то. Единственное, что могу предположить, что неправильно освобождаю память после исп-я динамич. пер-х.

Может ли это быть причиной неправильной работы?
Как правильно освобождать память после работы с динамич пер-ми?


 
Юрий Зотов ©   (2004-03-06 17:06) [1]

> mur   (06.03.04 16:17)  

Смотря, какая переменная (например, динамический массив - тоже динамическая переменная) и как эта память выделялась.


 
mur   (2004-03-06 17:13) [2]


> как эта память выделялась

new(x)

> какая переменная


pstack=^stack;
Stack=record;
...


 
Алхимик ©   (2004-03-06 17:41) [3]

Dispose(x)


 
mur   (2004-03-06 17:53) [4]

не помогает


 
Алхимик ©   (2004-03-06 17:54) [5]

Тогда ошибка в 17 строке.
Код в операционную.


 
mur   (2004-03-06 18:09) [6]

как такое может быть?! 1й раз - всё работает, 2й - ничего не работает. Заменил динам. стеки на статические - такая же ситуация!


 
Юрий Зотов ©   (2004-03-06 18:14) [7]

> mur   (06.03.04 18:09) [6]

Вероятно, стек у Вас реализован в виде связанного списка. Значит, отследите правильность цепочки вызовов Dispose при уничтожении стека.



Страницы: 1 вся ветка

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.044 c
1-1078387834
Volodya_
2004-03-04 11:10
2004.03.28
Замена подстроки


4-1074520665
Romantik
2004-01-19 16:57
2004.03.28
Перехватывать запуск и закрытие программ.


1-1078944458
TSa
2004-03-10 21:47
2004.03.28
Кнопка закрыти в MDI приложениях


3-1077182213
NorthMan1
2004-02-19 12:16
2004.03.28
Кто занимался переносом из FOX а в ORACLE - отзовитесь


1-1078475898
BBCHa
2004-03-05 11:38
2004.03.28
Изменения ячеек Excel