为什么 内存使用 一直增加
我在服务里用Timer来读ini file
updatehostname=new TStringList();//updatehostname 是全局变量
ReadIniFile();
delete updatehostname;
ReadIniFile() //ReadIniFile如下
{
int len;
TIniFile *ini=new TIniFile(ExtractFilePath(ParamStr(0))+"data.ini");
lastWANIP=ini->ReadString("ip","lastIP","");
username=ini->ReadString("userinfo","username","");
password=DecodeString(ini->ReadString("userinfo","password",""));
updatehostname->Clear();
ini->ReadSectionValues("updatehostname",updatehostname);
delete ini;
for(int i=0;i<updatehostname->Count;i++)
{
len=StrLen(updatehostname->Strings[i].c_str())-10;
updatehostname->Strings[i]=updatehostname->Strings[i].SubString(11,len);
}
}
为什么 内存使用 一直增加呢,用codeguard没发现有内存问题呀,请高手说说为什么?