2013-04-13 6 views
1

Хорошо, поэтому я создал программу, использующую VC++ 2010. он прошел отлично.Ошибка MSVCR100D.dll во время выполнения

Got работать и может установить только VC++ 8 из-за наличия дерьмовый компьютер, который до сих пор застрял на хр sp2 ...

Все будет связывать и строить без ошибок, но когда программа начинает работать Я получаю «Это приложение не удалось запустить, потому что MSVCR100D.dll не был найден»

Я попытался изменить исполняемую библиотеку с MDd на MTd, но все же не повезло ... любая идея?

+2

Только когда-либо копируйте выпускную версию своей программы. Отладочная версия CRT, «D» часть имени, доступна только на машине с установленным VS. И, конечно же, вы не хотите, чтобы ваш пользователь запускал медленную версию вашей программы. –

ответ

2

Эта DLL поставляется с Visual Studio 2010. Если вы хотите использовать свою программу, вам как-то придется ее освоить. Если это возможно, вы можете сделать это download. Другой (вероятно, лучший) вариант - взять его с собой из дома на USB-накопителе.

Редактировать: вы также можете попробовать пересоздать проект, а затем скопировать исходный код в новый проект. Ваш новый проект (в Visual Studio 2008) не должен зависеть от этой ошибочной DLL.

Редактировать 2: As Hans Passant добавил в комментарий, эта DLL нужна Debug компиляциям вашей программы. Поэтому, если вы просто компилируете как Release, вы можете смело игнорировать первую часть моего сообщения. (Я надеюсь, что я не нарушая джентльменские правила, добавляя это на мой пост.)

+0

спасибо, что работала! В то время как другие ответы сработали бы и вы, где первое спасибо! –

+0

В любом случае, попытайтесь получить версию версии программы, так что вам больше не понадобится эта DLL. –

0

Как я знаю, MSVCR100D это отлаживать версию библиотеки времени выполнения, используемой VC2010.So, если ваша точка либо является:

(1) у вас нет той DLL, которая вам действительно нужна, вы можете скачать по адресу http://www.dll-files.com/dllindex/dll-files.shtml?msvcr100d или

(2) вы хотите запустить эту программу без необходимости MSVCR100/D.dll, вам может понадобиться заново создать проект в VC8 , затем замените исходные файлы (не файл решения или другие файлы, управляемые Vistual Studio).

FYI: Если моя память не ошибелась, я помню, что проект, созданный более высокой версией VS, не может быть открыт непосредственно нижней версией 1. Итак, как вы их построили?

1

MSVCR100D.dll предназначен для режима отладки и установлен с визуальной студией 2010, с 2008 года имеет MSVCR80D. Вы можете просто загрузить Google и загрузить его, а также поместить его в ту же директорию или просто выполнить режим выпуска.

вот ссылка для скачивания. Вам нужна небольшая кнопка zip-файла для загрузки, а не большие. http://www.dll-files.com/dllindex/dll-files.shtml?msvcr100d

+1

Пожалуйста, не делайте повторяющихся ответов; это уже было опубликовано 15 минут назад. –

Смежные вопросы