You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
bad news... Irrlicht 1.5 from the SVN doesn't compile well in win32-gcc. I thought at first it was because i didn't have the library, so i run the make on its own, outside DevCPP, and even tried to used the makefile for Linux, in both sides, and it gave me this error:
Thanks for the report. It looks like I was a bit too keen with the exporting. SVN 1902 might fix this, but I don't have a Win32 gcc compiler, so I can't be sure. If it doesn't, then I'll revert the whole change that caused this. Sorry for the inconvenience.
||=== Irrlicht, Release ===|
C:\consoledev\irrlicht-svn\source\Irrlicht\CImageLoaderJPG.cpp||In member function `virtual irr::video::IImage* irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*) const':|
C:\consoledev\irrlicht-svn\source\Irrlicht\CImageLoaderJPG.cpp|139|warning: variable 'rowPtr' might be clobbered by `longjmp' or `vfork'|
C:\consoledev\irrlicht-svn\source\Irrlicht\CImageLoaderPNG.cpp||In member function `virtual irr::video::IImage* irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const':|
C:\consoledev\irrlicht-svn\source\Irrlicht\CImageLoaderPNG.cpp|93|warning: variable 'image' might be clobbered by `longjmp' or `vfork'|
C:\consoledev\irrlicht-svn\source\Irrlicht\CImageLoaderPNG.cpp|95|warning: variable 'RowPointers' might be clobbered by `longjmp' or `vfork'|
C:\consoledev\irrlicht-svn\source\Irrlicht\COpenGLDriver.cpp||In member function `bool irr::video::COpenGLDriver::initDriver(irr::SIrrlichtCreationParameters)':|
C:\consoledev\irrlicht-svn\source\Irrlicht\COpenGLDriver.cpp|72|warning: 'PixelFormat' might be used uninitialized in this function|
C:\consoledev\irrlicht-svn\source\Irrlicht\Irrlicht.cpp|44|error: external linkage required for symbol 'irr::core::IdentityMatrix' because of 'dllexport' attribute.|
||=== Build finished: 1 errors, 4 warnings ===|
C:\irrlicht-1.5.beta\source\Irrlicht\COpenGLDriver.cpp In member function `bool irr::video::COpenGLDriver::initDriver(irr::SIrrlichtCreationParameters)':
72 C:\irrlicht-1.5.beta\source\Irrlicht\COpenGLDriver.cpp [Warning] 'PixelFormat' might be used uninitialized in this function
C:\irrlicht-1.5.beta\source\Irrlicht\CImageLoaderPNG.cpp In member function `virtual irr::video::IImage* irr::video::CImageLoaderPng::loadImage(irr::io::IReadFile*) const':
93 C:\irrlicht-1.5.beta\source\Irrlicht\CImageLoaderPNG.cpp [Warning] variable 'image' might be clobbered by `longjmp' or `vfork'
44 C:\irrlicht-1.5.beta\source\Irrlicht\Irrlicht.cpp external linkage required for symbol 'irr::core::IdentityMatrix' because of 'dllexport' attribute.
OK, sorry about this, and thanks for your continued patience. Since I can't test this, I've just removed the cause; it was one of those spur of the moment changes that we never really tested.
SVN 1905 should remove the issue completely. If not, then God help us. God help us all.
I should really just get myself a Win32 gcc, shouldn't I?
It was a shock to hear that you did not have the most awesome compiler
C++ is not the Magdalena...it takes patience...shes like the well aged prostitute, it takes years to learn her tricks! she is cruel...laughs at you when you are naked...
Life of a programmer == Const abuse