From: aj <aj...@oi...> - 2003-05-03 05:57:22
|
> Have your program create a log to record what actions are > successful. Make sure you are checking when you create a bitmap that it > is created successfully, in other words, CHECK ALL RETURN VALUES and > report any problems to the user and in a log file. i use extensive logging, and i always check return values. > When I create a bitmap pointer, I assign it a NULL value until I > actually creaate it. When I destroy my bitmaps I check to see if they > equal that NULL value first, if they do, than I don't destroy them. Of > course, if they don't get created in the first place an error is reported > and the program exits cleanly. > > Is there a special reason why you switched from memory bitmaps to > system bitmaps? If you go back to a memory bitmap, does the problem disapear? i do not have any problems creating or destroying bitmaps, nor do i have any problems when using them. its only system bitmaps cause the destroy_bitmap() to crash. |