MSVCP120D.dll отсутствует на вашем компьютере

Я сделал программу на C++ в Visual Studio и хотел показать ее своему другу. Однако раньше я никогда не настраивал библиотеки времени выполнения Visual C++, поэтому я запустил виртуальную машину Windows 8.1 и попытался установить библиотеки по этой ссылке. Однако после их установки виртуальная машина выдала эту ошибку;

введите описание здесь

Что мне нужно установить, чтобы программа работала правильно? (Кстати, исполняемый файл называется Main.exe.)

1 ответ

MSVCP120D.dll является отладочной версией Стандартной библиотеки C++, которая не лицензирована для распространения.

Скомпилируйте ваш код в режиме Release, и зависимость изменится на MSVCP120.dll (обратите внимание, нет D), который должен иметь пользователь, теперь, когда вы установили распространяемый пакет MSVCRT.

Другие вопросы по тегам