программа не может быть запущена, потому что MSVCR80D.dll отсутствует на вашем компьютере, попробуйте переустановить программу, чтобы решить эту проблему - PullRequest
0 голосов
/ 22 июля 2011

, когда я пытаюсь запустить приложение, разработанное в vc ++, на windows7, я получаю всплывающее окно, в котором говорится, что «программа не может быть запущена, поскольку MSVCR80D.dll отсутствует на вашем компьютере, попробуйте переустановить программу, чтобы устранить эту проблему».

Я погуглил, он говорит, что этот DDL может отсутствовать в вашей системе или он был поврежден. Теперь я искал этот файл, я получил этот файл в 20 разных папках в win7.

Я не получаю, какой файл был поврежден или, если он отсутствует, то где он исчезает?

Кто-нибудь может сказать, в какой папке этот DDL отсутствует или может быть поврежден?

Спасибозаблаговременно..

Ответы [ 3 ]

1 голос
/ 22 июля 2011

Вы пытаетесь запустить отладочную версию вашей программы на машине, на которой не установлена ​​VS. Файлы MS * D.dll не подлежат распространению - они устанавливаются там, где установлен VS. Если вы хотите запускать исполняемые файлы на других машинах, скомпилируйте их как Release. Возможно, вам все еще потребуется развернуть некоторые файлы (в зависимости от того, как вы ссылаетесь на CRT), но это не будет проблемой.

0 голосов
/ 22 июля 2011

Никогда не распространяйте ваши сборки DEBUG среди клиентов. Всегда распространяйте Release build.

Да, конечно, в среде разработки, имеющей несколько машин, вы можете делиться сборками Debug с другими разработчиками - при условии, что у других разработчиков установлены инструменты отладки (например, VS) вместе с отладочными двоичными файлами общих DLL (например, MSVCRxx). ).

0 голосов
/ 22 июля 2011

Используете ли вы тот же компьютер, который скомпилировал программу?Если нет, то для его запуска вам понадобятся распространяемые файлы Visual Studio.

Найдите в Интернете свою версию Visual Studio или Redist Visual C ++, вы найдете ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...