Discussion:
Not enough Heap memory?
(too old to reply)
Jack
2008-01-20 11:47:29 UTC
Permalink
'Gamedemo.exe': Loaded 'C:\WINDOWS\system32\d3dxof.dll', No symbols loaded.
HEAP[Gamedemo.exe]: Heap block at 01D90028 modified at 01D9007C past
requested size of 4c
Unhandled exception at 0x7c921230 in Gamedemo.exe: User breakpoint.
The thread 'WinMain' (0x1548) has exited with code 0 (0x0).
The program '[5928] Gamedemo.exe: Native' has exited with code 0 (0x0).

What's going on here?
Please help!
Thanks
Jack
Scott McPhillips [MVP]
2008-01-20 16:20:04 UTC
Permalink
Post by Jack
'Gamedemo.exe': Loaded 'C:\WINDOWS\system32\d3dxof.dll', No symbols loaded.
HEAP[Gamedemo.exe]: Heap block at 01D90028 modified at 01D9007C past
requested size of 4c
Unhandled exception at 0x7c921230 in Gamedemo.exe: User breakpoint.
The thread 'WinMain' (0x1548) has exited with code 0 (0x0).
The program '[5928] Gamedemo.exe: Native' has exited with code 0 (0x0).
What's going on here?
It does not mean 'not enough heap memory.' It means code attempted to write
into the 54th byte of a memory allocation that is only 4c bytes long. A code
bug. If you have the debug symbols for the program and run it in the
debugger it is pretty easy to track down exactly what code did the deed.
--
Scott McPhillips [VC++ MVP]
David Lowndes
2008-01-20 18:43:02 UTC
Permalink
Post by Jack
'Gamedemo.exe': Loaded 'C:\WINDOWS\system32\d3dxof.dll', No symbols loaded.
HEAP[Gamedemo.exe]: Heap block at 01D90028 modified at 01D9007C past
requested size of 4c
Presumably Gamedemo.exe is a program you're developing?

You've allocated a block of memory and have written past the end of
it.

Dave

Loading...