In my classes I have CRender which has RenderWindow as a pointer. It loads and runs perfectly in debug, but in release it builds, it executes, but nothing is visible execept the window.clear(color). I can exit the game no problem.
So I decided to do some test because I honestly thought it was my Physfs.lib not working correctly in Release mode, so I made a basic render window game and noticed something really odd. RenderWindow no longer worked unless it was a pointer like so,
sf::RenderWindow* Game = new sf::Render(blah blah blah);
the reason because if I did it not being a pointer the program would crash and in debugging mode this was causing it,
Game.Clear(); //this was the fault of the crash
I am actually reverting back to a younger release that isn't in beta still, so I can get this added to my portfolio, I just graduated with my Bachelo's in Game Software Development and I need to build my portfolio up some so I can start applying at the game companies around me. I would like to see this fixed as this pointer issue doesn't happen in debug mode.