Page 1 of 1
FreeMemory crash ...
Posted: Fri Dec 05, 2008 7:29 pm
by bingo
Code: Select all
membuffer.i = AllocateMemory(500)
For i=0 To 5
any.b = PeekB(membuffer)
membuffer = membuffer + 1
Next
FreeMemory(membuffer)
End
:roll:
no error ...
Code: Select all
membuffer.i = AllocateMemory(500)
For i=0 To 5
any.b = PeekB(membuffer+i)
Next
FreeMemory(membuffer)
End
Posted: Fri Dec 05, 2008 7:33 pm
by cxAlex
NO BUG!
Code: Select all
membuffer.i = AllocateMemory(500)
startbuffer.i = membuffer
For i=0 To 5
any.b = PeekB(membuffer)
membuffer = membuffer + 1
Next
FreeMemory(startbuffer)
End
Posted: Fri Dec 05, 2008 7:33 pm
by Fred
Well, the first code is wrong, as you free something else than the allocated pointer.
Posted: Fri Dec 05, 2008 7:35 pm
by bingo

ok ... sorry . p

inter
Posted: Fri Dec 05, 2008 7:36 pm
by Hroudtwolf
Hi,
It isn't a bug.
'Cause it is a incorrect use.
You can just free a memory block with freememory, by using the startaddress of your allocated memory block .
Regards
Wolf