Msvcr100.dll (или Microsoft Visual C++ Redistributable) требуется для приложений, написанных на C++ с использованием визуального языка программирования от Microsoft. Другой файл msvcr100d.dll также используется для этой цели, разница лишь в том, что “d” во втором файле указывает, что это файл отладки.
Сообщение об ошибке
При компиляции приложения на C++ в Visual Studio 2010 пользователи сообщают об этих двух ошибках и затем пытались запустить его на сервере в визуальной студии 2008. Программу не удалось запустить, и отображается следующее сообщение об ошибке:
Как устранить эту ошибку
Способ 1: ссылка на статические файлы DLL. Это будет гарантировать, что они будут компилируются в исполняемый файл, а не как отдельный dll файл.
Ниже перечислены шаги для достижения этого:
Шаги для восстановления файла msvcr100.dll
Откройте Visual Studio и перейдите в свойства проекта.
Здесь, измените конфигурацию.
Далее перейдите в свойства конфигурации > С/С++ – > создание кода.
Проверьте конфигурацию библиотеки. В случае, многопоточного dll (/MD) объекта, измените его на многопоточный (/МТ)
Наконец, перестройте версию.
Шаги для отладки файла msvcr100s.dll
Откройте Visual Studio и перейдите в свойства проекта.
Здесь, измените конфигурацию для отладки.
Далее перейдите в свойства конфигурации > С/С++ – > создание кода.
Проверьте конфигурацию библиотеки. В случае, многопоточного dll с возможностью отладки (/MDd), измените его на многопоточную отладку (/MTD)
Восстановите отладку.
Способ 2: Установить Microsoft Visual С++ 2010 из распространяемого пакета
Этот распространяемый пакет предназначен для установки Visual C++ во время выполнения компонентов, необходимых для запуска приложений написанных с помощью Visual C++, на системы, в которых не есть Visual с++.
Ссылки для операционных систем архитектуры x86 и x64, соответственно вы можете найти в Интернет.
Скачайте и установите этот распространяемый пакет на компьютер, на котором есть Visual C++ 2010 установленный на нём. Это позволит избежать ошибок msvcr100.dll которые создаются при попытке компиляции приложения в Visual Studio 2010 в более ранней версии Visual студии.