启动在VS6中创建的旧程序时出现问题

时间:2011-03-18 18:46:56

标签: c++ visual-c++ vc6

我有一些旧的程序,我在7 - 8年前用Visual Studio 6.0中的C ++创建。

我今天试图启动它们,但我没有运气。启动程序(或我当时创建的任何其他程序)时,收到以下错误消息:

VS6.0 Error message

我至少可以看到程序文件夹中存在MFC42D.DLL和MSVCP60D.DLL,但老实说我不记得启动这些程序需要什么了,我显然没有在我当前安装VS6机。

有谁知道这个错误消息是什么意思,我可以做些什么来解决它?我很想再次启动这些旧程序以查看它们的样子:)

修改

我放了一个新的DLL后,我现在又向前迈了一步,但现在问题是Direct X 8没有正确设置。我认为DirectX是向后兼容的,但我是否也必须安装DX8?是否可以同时安装两个DirectX版本?

1 个答案:

答案 0 :(得分:2)

您需要一个类似dependencywalker的程序,它会向您显示程序所需的所有DLL。然后你必须找到所有这些DLL。

另一种选择是找到VisualStudio 6的副本并安装在您的计算机上。

第三种选择是获取更新版本的Visual Studio,并尝试重新编译代码。