Hi - Just wondering if anyone else had has problems with the "heaptrace" option on 1.0.10? (This only applies to Win32, and for me, only appears on WinME and not WinXP...)
I have created a 60-line example program that illustrates the problem: http://www.paradicesoftware.com/exceptz.pas (the program above doesn't actually do much, I chopped it down to the minimum that gave the error) With heaptrace disabled, the program executes normally (just pops up "Program End" window). But if I switch heaptrace on, an "Access Violation" exception is triggered inside "CreateWindowEx". By playing around I discovered that it it is caused by the GetMem inside window_proc. Obviously heaptrace catches this and does something extra with it, but Windows ME doesn't like it! If you comment out GetMem/Freemem, it works fine. Compiled for Go32, or without heaptrace, or on WinXP, and it all works ok. Moving GetMem/Freemem to somewhere else in the program, works fine. Has anyone else experienced anything with heaptrace doing stuff like this? Cheers, Lawrence. _______________________________________________ fpc-pascal maillist - [EMAIL PROTECTED] http://lists.freepascal.org/mailman/listinfo/fpc-pascal