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\

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