Программа не может запуститься, потому что MSVCR80D.dll - PullRequest
0 голосов
/ 07 июля 2011

Я сделал DLL в Microsoft Visual Studio 2005. Затем я пытаюсь использовать его в другом проекте на другом компьютере в IDE CodeBlocks.Проект построен, но когда он использует функции из dll, я получил сообщение об ошибке: «Программа не может запуститься, потому что MSVCR80D.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему».Как построить мою DLL без зависимостей от MSVCR80D.dll или встроить этот MSVCR80D.dll?

1 Ответ

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

Вы пытаетесь запустить отладочную версию, которая связана с отладочной версией CRT. Последний доступен только там, где установлена ​​VS. Вам следует использовать версию выпуска вашего проекта на других компьютерах (или вручную скопировать все зависимые DLL отладки, что недопустимо в соответствии с лицензией ...).

...