Autor Beitrag
mars
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 238

Debian Woody, Win 2000, Win XP
D7 Ent, Kylix 3
BeitragVerfasst: Sa 29.03.03 17:02 
Hallochen
Habe mein Progrämmchen durch MemProof laufen lassen und er hat genau einen Fehler gefunden:
Zitat:
GetMem allocates Memory from RTL memory manager and returns a pointer. The returned Pointer must be freed with FreeMem.

Und er zeigt mir diesen Fehler innerhalb einer rekursive Prozedur an; und zwar genau dort, wo sie aufgerufen wird:
ausblenden Quelltext
1:
 Temp:=Prozedur(blabla);					

Das Blöde ist nun, dass ich hier nichts freigeben kann, denn die Variable Temp wird nacher als Result zurückgegeben (D.h. Result zeigt nachher auf Temp) und ist vom Typ Record.

Was sagt ihr dazu? Wo steckt mein Fehler?
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Sa 29.03.03 17:48 
Poste mal die Prozedur, die da aufgerufen wird, ich denke, in der meint er irgendwas.... nur so ne Vermutung