Question

I have some old programs that I created 7-8 years ago in C++ in Visual Studio 6.0.

I tried to start them today, but I had no luck. When starting up the program (or any other program I created at the time), I get the following error message:

VS6.0 Error message

I can see at least that MFC42D.DLL and MSVCP60D.DLL is present in the program folder, but honestly I do not remember what is required to start these programs any more, and I obviously do not have VS6 installed on my current machine.

Do anyone know what this error message mean, and what I can do to resolve it? I would love to start up these old programs again to see what they look like :)

EDIT

I got a step further now, after I put a new DLL, but now the problem is that Direct X 8 is not getting set up properly. I thought DirectX was backwards compatible, but do I have to install DX8 as well? Will it work having two DirectX versions installed at the same time?

Was it helpful?

Solution

You need a program like dependencywalker, that would show you all the DLLs that your programs need. Then you would have to find all those DLLs.

Another option is to find a copy of VisualStudio 6 and install in on your machine.

A third option is to get a more recent version of Visual Studio, and to try to recompile your code.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top