Under Linux, I rebuilt my project (gcc 4.8.4) against 1.8.3, and it all works no problem.
Under Windows, I rebuilt (mingw 4.6.2) against 1.8.3, and it crashes with a seg fault the first time I try to call any IrrlichtDevice method.
Code: Select all
device = createDevice( foo, bar );
device->callAnything();
seg fault
So I swapped to mingw-w64 (4.9.3), and the behaviour was unchanged. Same seg fault. So I re-built Irrlicht with debug symbols, and stepped through the code - the seg fault is because the this pointer is corrupted (this=0x5) on the first device method call.
So then I built Irrlicht examples - they crash too. So it's not a problem with my application code.
So then I came here, because I am really puzzled - I presume I must be doing something wrong, since I don't see similar complaints from other people. But what I am doing is what has always worked for 1.7.2 and earlier. Any ideas?