Flushmem not freeing allocated memory?
BlitzMax Forums/BlitzMax Beginners Area/Flushmem not freeing allocated memory?| 
 | ||
| Hi! Simple as that: 1. I load an image 2. Set it = NULL 3. Flushmem() 4. Goto 1. This creates a memory leak... why? | 
| 
 | ||
| Grisu, This works OK on 1.06 
Incbin "gfx/back.png" 
Graphics 640,480
While Not KeyHit(KEY_ESCAPE)
  Cls
  image:TImage = LoadImage("incbin::gfx/back.png")
  DrawImage image,0,0
  DrawText MemAlloced(),100,100
  Flip
  image = Null
  FlushMem()
Wend
Are you loading the image into an integer handle (image=loadimage rather than image:TImage=loadimage)? If so you have to release image rather than null. 
Incbin "gfx/back.png" 
Graphics 640,480
While Not KeyHit(KEY_ESCAPE)
  Cls
  image = LoadImage("incbin::gfx/back.png")
  DrawImage image,0,0
  DrawText MemAlloced(),100,100
  Flip
  Release image
  FlushMem()
Wend
 | 
| 
 | ||
| Yes, I loaded the image into an integer handle. Didn't know the ":TImage" type? Thanx! |