próbuję uruchomić program skompilowany w Visual Studio 2013. Jednakże pojawia się błądMSVCP110D.dll i Visual Studio 2013
The program can't start because MSVCP110D.dll is missing from
your computer. Try reinstalling the program to fix this problem.
To nie jest bardzo pomocne błąd. Jednak po jakimś Googlowaniu okazało się, że jest to (najwyraźniej) próba dynamicznego załadowania standardowej biblioteki c++
, a aby obejść ten problem, muszę podać opcję /MT
, a nie opcję /MD
. Pozostawia mi to wiele pytań:
- Co dokładnie to robi?
- Jakie są korzyści z
/MD
w przeciwieństwie do/MT
? Chodzi o to, że musi istnieć powód, że jest to domyślne opcje ... - W jaki sposób chciałbym uzyskać wygląd
.dll
i uzyskanie Visual Studio do korzystania z niego? Pobrałem this, ale szczerze mówiąc nie wiem dokładnie, jak z niego korzystać. - Co najważniejsze, jak mogę usunąć ten błąd i uruchomić program?
Kilka dodatkowych informacji: Kompiluję w trybie Release
przy użyciu kompilacji x64
.
MSVCP110D.dll to biblioteka debugowa programu Visual Studio 2012 (chyba że 2013 r. Zachował te same biblioteki dll). – drescherjm
Projekt został pierwotnie zbudowany z VS2012. Dlaczego wciąż jest poszukiwany? – MirroredFate
Nie można znaleźć tej dll w redystrybucji, ponieważ biblioteki DLL debugowania nie są redystrybucyjne. – drescherjm