loading an image causes EXCEPTION_ACCESS_VIOLATION
BlitzMax Forums/Brucey's Modules/loading an image causes EXCEPTION_ACCESS_VIOLATION
| ||
I'm trying to load GIF images with wxMax but so far I didn't found a working solution. Does anyone has a clue what's wrong with my code? |
| ||
I had this problem, too. I ended up using FreeImage to load the images:Local freeimage:TFreeImage = LoadFreeImage("blah.gif") Local bitmap:wxBitmap = New wxBitmap.CreateFromPixmap(ConvertPixmap(freeimage.GetPixmap(), PF_RGBA8888)) Local image:wxImage = bitmap.ConvertToImage() |
| ||
Tried as you suggested, but there seem to be a problem with the FreeImage library. I could build the mod without troubles but compiling my little test program ended in a massive amount of errors. Most of them read like the following: C:/BlitzMax/mod/bah.mod/freeimage.mod/freeimage.debug.win32.x86.a(Plugin.cpp.debug.win32.x86.o):Plugin.cpp:(.text+0x4a8): undefined reference to `_Unwind_Resume' I tried it with the download version 1.05 and also with the latest svn release. Maybe this is a compatibility problem with the latest BMax release. I would appreciate if someone (Brucey?) has a clue for me how to solve this. -- Peter |
| ||
BTW, I also tried to build the associated samples for the FreeImage library. Compiling the samples also failed with the same error as compiling my own stuff. Brucey, will you have a look into this issue? - Peter |
| ||
There's a bug in your code :'variables Local img:wxImage 'code If Not img.CreateFromFile("prep.gif", wxBITMAP_TYPE_GIF) Then This is invalid. CreateFromFile() is a Function, and therefore needs to be called using : If Not wxImage.CreateFromFile("prep.gif", wxBITMAP_TYPE_GIF) Then Otherwise the program crashes on this line. Interestingly, even in debug mode, it is a hard crash (1.41 OSX). |