Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Unhandled exception at 0x7596FEB8 (KernelBase.dll)  (Read 9591 times)

0 Members and 1 Guest are viewing this topic.

WiltedChameleon

  • Newbie
  • *
  • Posts: 16
    • View Profile
    • Email
Unhandled exception at 0x7596FEB8 (KernelBase.dll)
« on: May 29, 2012, 08:40:54 pm »
I've been running SFML in this project fine for a while now.

I'm using precompiled SFML 2.0 stuff compiled for VS2010, (Although I'm using VS11, they work fine, I guess VS2010 and VS11 aren't too different compiling-wise), and I've encountered nothing like this so far.

The full error is:

Unhandled exception at 0x7596FEB8 (KernelBase.dll) in sfmlt.exe: 0xC0000005: Access violation reading location 0x6E697720

VS11 is highlighting this line:

sf::RenderWindow window(sf::VideoMode(1000, 800), "SFML window");

I haven't changed anything since it was building fine other than trying to compile with static libraries, but I kept messing up so I just went back to the regular ones.

While I'm here, every time I use the application on another computer it cries about MSVCR100.dll or something, can I package this with my application?

Edit:

My external dependencies is as follows:

sfml-system-d.lib
sfml-window-d.lib
sfml-graphics-d.lib
sfml-audio-d.lib
sfml-network-d.lib
sfml-main-d.lib
opengl32.lib


My #includes are as follows:

#include <SFML/Audio.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <SFML/OpenGL.hpp>
#include <iostream>
#include "GIMap.h"


Edit:

Graphics Card:AMD Radeon HD 6670
OS:Windows 7 Home Premium 64-bit

I'm using dynamic libraries (As can be assumed from my post's body above this)
« Last Edit: May 29, 2012, 08:51:20 pm by WiltedChameleon »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: Unhandled exception at 0x7596FEB8 (KernelBase.dll)
« Reply #1 on: May 29, 2012, 09:04:10 pm »
Quote
I guess VS2010 and VS11 aren't too different compiling-wise
Quote
Unhandled exception at 0x7596FEB8 (KernelBase.dll) in sfmlt.exe: 0xC0000005: Access violation reading location 0x6E697720
Conclusion? ;)

Quote
While I'm here, every time I use the application on another computer it cries about MSVCR100.dll or something, can I package this with my application?
No, but your users can install the "Visual C++ redistributables" (you can download them on the MSDN).
Laurent Gomila - SFML developer

WiltedChameleon

  • Newbie
  • *
  • Posts: 16
    • View Profile
    • Email
Re: Unhandled exception at 0x7596FEB8 (KernelBase.dll)
« Reply #2 on: May 29, 2012, 09:13:57 pm »
But it's been working perfectly before now, literally five minutes before I posted the message it was compiling and running fine.

I changed all my external dependencies to try using statics, but I ended up with a couple of (hundred) errors about redefining functions, so I decided I'd stick with dynamic for the time being, and when I removed the -s from all my references, it stopped working as it had been before. :'(

WiltedChameleon

  • Newbie
  • *
  • Posts: 16
    • View Profile
    • Email
Re: Unhandled exception at 0x7596FEB8 (KernelBase.dll)
« Reply #3 on: May 29, 2012, 09:17:54 pm »
Ah, that's why

I'd changed the runtime library for some reason, and afterwards I must've wanted to change it back, and since it boldens non-default settings, I'd gone through the whole dropdown box and not got an unbolded one so I left it blank (I guess I thought this would make it go back to the default)

Switching it to "Multi-threaded Debug DLL (/MDd)" fixed it again.

Sorry for using your time, Laurent, I should've double checked all this before I asked. Congratulations on making such an awesome library though.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re: Unhandled exception at 0x7596FEB8 (KernelBase.dll)
« Reply #4 on: May 29, 2012, 09:24:03 pm »
I'm glad you found the error.

And it's good to know that VC++ 2011 is binary compatible with VC++ 2010 (finally!) :)
Laurent Gomila - SFML developer