--------------------------------2006/9/29 2:14:35--------------------------------
A memory block has been leaked. The size is: 364Stack trace of when this block was allocated (return addresses):
402BE7 [system.pas][System][@GetMem][2447]
403B0F [system.pas][System][TObject.NewInstance][8368]
403ED6 [system.pas][System][@ClassCreate][9027]
5550B2 [UnitLameEnc.pas][UnitLameEnc][TLameEnc.Create][92]
403F2E [system.pas][System][@AfterConstruction][9074]
42991D [classes.pas][Classes][TFileStream.Create][5102]
55564B [UnitSaveVoiceThread.pas][UnitSaveVoiceThread][TSaveVoiceThread.Execute][87]
430029 [classes.pas][Classes][ThreadProc][9372]
402C07 [system.pas][System][@FreeMem][2474]The block is currently used for an object of class: TLameEncThe allocation number is: 12481结果发现
UnitLameEnc.pas的92是:
91 constructor TLameEnc.Create(SampleRate: Integer = 44100; Mode: LMODE = MONO; BitRate:  Integer = 128; MaxBitRate: Integer = 320; Mp3BlockAlign: Integer = 1);
92 begin
93  inherited Create;居然找到的位置是begin,吐血中……这玩意到底该怎么弄还是我弄错了?BTW. FastMM好象对放入TList的动态建立Object老是抓成内存泄露(实际最后已经freeAndNil过),有人碰到这个情况吗?