Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Внизосвобождение памяти Найти похожие ветки
← →
ilya_ae (2005-09-19 09:02) [0]Добрый день, назрел такой вот вопрос. Как после выполнения внешней программы с проекта, очистить за ней память. А то при повторном вызове идет ругательство на адреса памяти.
Заранее спасибо.
← →
NightLord © (2005-09-19 09:15) [1]Если используешь указатели, то Dispouse (вроде так пишется), Если класы, то Free, а если только переменные, то они должны сами чистится (помоему, могу и ошиьаться про переменные).
← →
Fay © (2005-09-19 09:19) [2]2 ilya_ae (19.09.05 9:02)
>> Как после выполнения внешней программы с проекта, очистить за ней память
Это на каком языке?
← →
ЮЮ © (2005-09-19 09:40) [3]>при повторном вызове идет ругательство на адреса памяти
думаешь это из-за "грязной" памяти? Чаше всего это из-за попытки работать с уже несуществующим объектом. Хотя, всё зависит от текста ругани :)
← →
ilya_ae (2005-09-19 09:50) [4]WinExec("C:\capture\vvkcap.exe",1);
Так я вызываю внешнюю программу, дальше идет опрос весов и вылаживание файлов в папку. Эти файлы я ложу в оракл.
Но когда дело доходит до повторного вызова, то мой проект выдает ошибку access violetion at adress 004044EA in module.
← →
Brother © (2005-09-19 09:59) [5]Хе, дык это не то что ты думаешь, код смотри.
В коде скорее ошибка.
← →
Юрий Зотов © (2005-09-19 10:03) [6]> ilya_ae (19.09.05 09:50) [4]
> когда дело доходит до повторного вызова, то мой проект выдает ошибку
Ну а если ошибку выдает Ваш проект, то при чем же тут внешняя программа?
У себя ошибку и ищите, пользуясь отладчиком. А "очистить память за внешней программой" - эта мысль, извините, из области юмора.
← →
TUser © (2005-09-19 10:57) [7]> Dispouse
Dispose
← →
Anatoly Podgoretsky © (2005-09-19 11:04) [8]ilya_ae (19.09.05 09:02)
Закрыть внешнюю программу, это все что надо сделать.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c