Проблема начинать старые программы, созданные в VS6

StackOverflow https://stackoverflow.com/questions/5356477

  •  27-10-2019
  •  | 
  •  

Вопрос

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

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

VS6.0 Error message

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

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top