msvcr90d.dll отсутствует на вашем компьютере
Я знаю, что этот вопрос задают повсюду. Но вот моя проблема. Я пытался скомпилировать программу с помощью wxWidgets с Microsoft Visual Studio 2008. Когда я пытался запустить, она выдает мне ошибку,
"your program cant run because msvcr90d.dll is missing from your computer."
Дело в том, что у меня есть этот файл в `
"C: \ WINDOWS \ winsxs \ x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.21022.8_none_96748342450f6aa2"
папка, а также у меня есть в
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT"
папка тоже. Мне было интересно, почему моя программа не может найти этот файл. Если кто-то знает причину, пожалуйста, помогите мне, как решить эту проблему. Любая помощь будет оценена. Я много пытался исследовать, но ничего не обнаружилось.
Заранее спасибо.
2 ответа
Копия msvcr90d.dll
в C:\Windows\System32
тогда ваш вопрос решится.
Я думаю, что это дубликат MSVCR90D.dll, не найденный в режиме отладки с Visual C++ 2008, который имеет решение, которое работает для меня.
Решение, которое работало для меня, состояло в том, чтобы скопировать оба msvcr90d.dll
а также Microsoft.VC90.DebugCRT.manifest
в тот же каталог, что и исполняемый файл.
Я получил эти файлы с компьютера, на котором была установлена Visual Studio 2008 из этого каталога:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT\