Trying to run our C++ tutorial on a new Visual Studio version and getting a MSVCR100D.dll missing error

 

I’ve had a few users run into this error when trying to run the GameFromScratch C++ Game Dev tutorial:

 

image

 

The program can’t start because MSVCR100D.dll is missing from your computer.  Try reinstalling the program to fix this problem.

 

Fortunately this can be pretty easily fixed, simply download and install the Visual Studio 2010 runtime redistributable.  You can download it here.

 

However…

 

The binaries I include with the SFML tutorial of SFML 1.6 are compiled for Visual Studio 2010 and aren’t compatible with Visual Studio 2012/2013.  Normally this is just a matter of recompiling SFML 1.6 in the newest version of Visual Studio, then linking against those Lib/DLL files.  However this process certainly isn’t straight forward as the SFML 1.6 code base was actually targeting for Visual Studio 2008 and amazingly enough, depending on some external libraries compiled for Visual C++ 2005!

 

To be honest, if you are running through this tutorial series, by far the easiest solution is to install Visual C++ 2010 Express.  It can be installed side by side with newer versions.

 

If there is enough demand, I can try to make 2013 compatible binaries that you can include with your project.

Programming CPP


Scroll to Top