Показать сообщение отдельно

Утечка памяти (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;
}
В чем может быть проблема?
 
Ответить с цитированием