HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Утечка памяти (C++ Builder 2006)
  #1  
Старый 28.02.2010, 17:06
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию Утечка памяти (C++ Builder 2006)

При работе программы постоянно увеличивается объем используемой памяти. Происходит это очень медленно, но все же где-то есть утечка. Не могу понять в чем проблема. Ниже код потока. Там где код1 и код2 нет никаких объявлений переменных, только использование методов класса AnsiString (::Pos(), :elete(), ::SubString()) и несколько циклов while();

Код:
unsigned long __stdcall work_thr(void*)
{
	FILE* fSave;
	AnsiString sFormat = "file001";
	AnsiString sData = "";
	int iCount = 1000;

	while(!bComplete)
	{
		//тут код1
		
		for(int j = 0; j < iCount; ++j)
		{
			//тут код2
			
			fSave = fopen((sFormat + ".txt").c_str(), "a");
			if(fSave)
			{
				fputs((sData + "\n").c_str(), fSave);
				fclose(fSave);
			}
		}
	}
	return 0;
}
В чем может быть проблема?
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
4 и более GB ОЗУ для ОС Windows (32/64) NetSter "Железо" 10 28.12.2009 20:11
Сколько всего разделов памяти ? GenTao С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 1 11.10.2009 00:04
асм, дизасм, принцип работы процов на определенном уровне. Cthulchu "Железо" 0 05.01.2009 20:14



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.