отсутствует msvcr100.dll - как сделать исполняемый файл обратно совместимым - PullRequest
1 голос
/ 16 февраля 2012

Я должен сделать презентацию моей программы завтра.Я использовал Visual Studio 2010, но презентационный компьютер - это мои лабораторные работы против 2008. Я ничего не могу на них установить.Язык c ++, opengl

Могу ли я сделать свой исполняемый файл обратно совместимым или использовать 8-летний ноутбук?Я ненавижу это, если мне нужно его использовать, потому что проект opengl и частота кадров, которые я получаю, низкие ...

Ответы [ 2 ]

5 голосов
/ 16 февраля 2012

Перестройте ваше приложение, используя статические, а не динамические ссылки.

Проблема, с которой вы столкнулись в данный момент, заключается в том, что вы динамически связываетесь со средой выполнения, а она не установлена ​​на целевой машине.Статическое связывание среды выполнения обходит проблему.Обратите внимание, что динамическое связывание предпочтительнее для развернутого программного обеспечения, но ради вашего текущего затруднения целесообразно статическое связывание.

Параметр можно найти в разделе: Project |Свойства |Свойства конфигурации |C / C ++ |Генерация кода |Библиотека времени исполнения.Измените этот параметр на Многопоточный (/MT).

1 голос
/ 16 февраля 2012

Вы можете скопировать отсутствующий файл .dll рядом с файлом .exe, чтобы запустить его. Или вы можете установить распространяемый пакет Microsoft Visual C ++ 2010 (x86) http://www.microsoft.com/download/en/details.aspx?id=5555

Вы можете использовать Dependncy Walker, чтобы найти другие отсутствующие .dll http://www.dependencywalker.com/

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