Page 1 of 1

MSVCR110D.DLL Missing?

Posted: Thu Apr 24, 2014 1:09 am
by Delinquent
Hello,
I've just downloaded the Source for Pioneer and I see that it no longer supports the VS2012. I followed the Compiling readme file for Microsoft Windows. (Using VS2013 Express). Everything Builds fine with 0 errors. However, when I try and open the Executable it gives me the MSVCR110D.DLL file is missing and cannot run. Am I forgetting a step somewhere? I've already tried to install the Repo pack for VS 2012 C++ but it didn't do anything different.

Is there a way to compile it without using VS 2012 libs? Since I compiled from the win32/vc2013Express folder using VC2013Express.
Does something need to be removed from the Pioneer-Thirdparty folder or just the Pioneer folder before compiling?

Thanks for any help you can provide.

Re: MSVCR110D.DLL Missing?

Posted: Thu Apr 24, 2014 5:53 am
by Reuse
If you compile the "Release" configuration all you need is the Microsoft Visual C++ 2010 Redistributable Package (http://www.microsoft.com/en-us/download ... px?id=5555)

The problem is the sigc-vc2012-d-2_2_8.dll in the third-party folder which is linked against the VS 2012 Debug Runtime.

A short workaround is to just replace the library with its release variant sigc-vc2012-2_2_8.dll in the linker config of the pioneer project.

Re: MSVCR110D.DLL Missing?

Posted: Thu Apr 24, 2014 6:33 am
by Delinquent
Awesome! That worked.

Thank you for taking the time to explain that to me.

Re: MSVCR110D.DLL Missing?

Posted: Thu Apr 24, 2014 9:05 am
by FluffyFreak
My apologies, this is totally my fault. I haven't rebuilt the libraries that we link against since we updated to VS2013 since they worked on my machines I didn't notice that they would be broken for others.

I'll try to fix that up this weekend.