Программы VC ++, собранные в Windows 7, не работают в Windows Xp - PullRequest
5 голосов
/ 09 марта 2011

Я создал маленький WIN32 Console Application в Visual C ++ в Windows 7.

Когда я пытаюсь запустить это приложение в Windows Xp, выдается сообщение об ошибке:

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

Итак, как мне статически собрать это приложение, чтобы оно содержало MSVCR100D.dll?или

мне нужно скопировать MSVCR100D.dll из Windows 7 и вставить его куда-нибудь в Windows Xp?

Спасибо.

1 Ответ

8 голосов
/ 09 марта 2011

MSVCR100D.dll - это не библиотека Win7 DLL, а библиотека MSVC2010. Вы можете использовать статическое связывание, изменив RuntimeLibrary с MD (d) на MT (d) в свойствах проекта (в C / C ++ -> Генерация кода).

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