Question

J'ai quelques anciens programmes que j'ai créé il y a 7-8 ans en C ++ dans Visual Studio 6.0.

J'ai essayé de les commencer aujourd'hui, mais je pas eu de chance. Lors du démarrage du programme (ou tout autre programme que j'ai créé à l'époque), je reçois le message d'erreur suivant:

Message d'erreur VS6.0 débouche

Je peux voir au moins que MFC42D.DLL et MSVCP60D.DLL est présent dans le dossier du programme, mais honnêtement, je ne me souviens pas ce qui est nécessaire pour démarrer ces programmes plus, et je ne évidemment pas VS6 installé sur mon courant machine.

Ne quelqu'un sait ce que ce message d'erreur moyenne, et ce que je peux faire pour le résoudre? J'aimerais commencer ces anciens programmes à nouveau pour voir à quoi ils ressemblent:)

EDIT

je me suis un peu plus loin maintenant, après avoir mis une nouvelle DLL, mais maintenant le problème est que Direct X 8 ne se mettre en place correctement. Je pensais que DirectX était rétrocompatible, mais dois-je installer DX8 ainsi? Est-il travailler avec deux versions DirectX installés en même temps?

Était-ce utile?

La solution

Vous avez besoin d'un programme comme dependencywalker , cela vous montrera toutes les DLL que vos programmes ont besoin. Ensuite, vous devez trouver toutes ces DLL.

Une autre option est de trouver une copie de VisualStudio 6 et installer sur votre machine.

Une troisième option est d'obtenir une version plus récente de Visual Studio et d'essayer de recompiler votre code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top