Проблема начинать старые программы, созданные в VS6
-
27-10-2019 - |
Вопрос
У меня есть несколько старых программ, которые я создал 7-8 лет назад в C ++ в Visual Studio 6.0.
Я пытался начать их сегодня, но мне не повезло. При запуске программы (или любой другой программы, которую я создал в то время), я получаю следующее сообщение об ошибке:
Я вижу, по крайней мере, MFC42D.DLL и MSVCP60D.DLL присутствуют в папке программы, но, честно говоря, я не помню, что требуется для того, чтобы больше запустить эти программы, и у меня, очевидно, нет VS6, установленного на моей текущей машине.
Кто -нибудь знает, что означает это сообщение об ошибке, и что я могу сделать, чтобы разрешить его? Я хотел бы снова начать эти старые программы, чтобы увидеть, как они выглядят :)
РЕДАКТИРОВАТЬ
Теперь я получил еще один шаг, после того, как положил новый DLL, но теперь проблема в том, что Direct X 8 не настраивается должным образом. Я думал, что DirectX был обратно совместим, но мне также нужно установить DX8? Будет ли он работать с двумя версиями DirectX, установленными одновременно?
Решение
Вам нужна программа, подобная Зависимость, это покажет вам все DLL, которые нужны вашим программам. Тогда вам придется найти все эти DLL.
Другой вариант - найти копию VisualStudio 6 и установить на вашем компьютере.
Третий вариант - получить более позднюю версию Visual Studio и попытаться перекомпилировать ваш код.