Problema que inicia los programas antiguos creados en VS6
-
27-10-2019 - |
Pregunta
Tengo algunos programas antiguos que creé hace 7-8 años en C ++ en Visual Studio 6.0.
Traté de comenzar hoy, pero no tuve suerte. Al iniciar el programa (o cualquier otro programa que creé en el momento), recibo el siguiente mensaje de error:
Puedo ver al menos que MFC42D.DLL y MSVCP60D.DLL están presentes en la carpeta del programa, pero honestamente no recuerdo qué se requiere para iniciar estos programas más, y obviamente no tengo VS6 instalado en mi máquina actual.
¿Alguien sabe qué significa este mensaje de error y qué puedo hacer para resolverlo? Me encantaría volver a comenzar estos viejos programas para ver cómo se ven :)
EDITAR
Ahora obtuve un paso más, después de poner una nueva DLL, pero ahora el problema es que Direct X 8 no se está configurando correctamente. Pensé que DirectX era compatible con versiones anteriores, pero ¿también tengo que instalar DX8? ¿Funcionará tener dos versiones DirectX instaladas al mismo tiempo?
Solución
Necesitas un programa como dependente, eso le mostraría todas las DLL que necesitan sus programas. Entonces tendrías que encontrar todas esas dlls.
Otra opción es encontrar una copia de VisualStudio 6 e instalar en su máquina.
Una tercera opción es obtener una versión más reciente de Visual Studio e intentar recompilar su código.