Проблема запуска старых программ, созданных в VS6 - PullRequest
2 голосов
/ 18 марта 2011

У меня есть несколько старых программ, которые я создал 7-8 лет назад на C ++ в Visual Studio 6.0.

Я пытался запустить их сегодня, но мне не повезло.При запуске программы (или любой другой программы, которую я создал в то время), я получаю следующее сообщение об ошибке:

VS6.0 Error message

Я вижу, по крайней мере, что MFC42D.DLL и MSVCP60D.DLL присутствует в папке с программой, но, честно говоря, я уже не помню, что требуется для запуска этих программ, и, очевидно, на моем компьютере не установлена ​​VS6.

Кто-нибудь знает, что это за ошибкасообщение означает, и что я могу сделать, чтобы решить его?Я хотел бы снова запустить эти старые программы, чтобы увидеть, как они выглядят:)

РЕДАКТИРОВАТЬ

Теперь я получил еще один шаг после того, как поставил новую DLL, но теперь проблема в том, что Direct X 8 не настроен должным образом.Я думал, что DirectX обратно совместим, но нужно ли мне также устанавливать DX8?Будет ли работать с двумя версиями DirectX, установленными одновременно?

1 Ответ

2 голосов
/ 18 марта 2011

Вам нужна программа, такая как dependencywalker , которая будет показывать вам все библиотеки DLL, которые нужны вашим программам.Затем вам нужно будет найти все эти библиотеки DLL.

Другой вариант - найти копию VisualStudio 6 и установить ее на свой компьютер.

Третий вариант - получить более свежую версиюVisual Studio, и попытаться перекомпилировать ваш код.

...