我想让一个稍微旧一点的项目再次运行。我去年夏天使用的代码很好。不幸的是,我没有保留VC ++项目文件,只保留代码。因此,我创建了一个新的VC ++控制台项目,并在此过程中选择了“空项目”选项。添加代码并将编译器和链接器指向相应的文件夹后,我成功编译。从那里我尝试调试并接收消息
The program can't start because MFC71.DLL is missing from your
computer. Try reinstalling the program to fix this problem.
从我看到的这个DLL是在Visual Studio .NET 2003中,据我所知,我的项目应该没有依赖。我正在使用一个名为callisto的机器人模拟库,我认为它可以依赖它。然而,该项目似乎已经消失,所以我无法从项目网站上确认。如何使用MS开发工具来确定多少?如果它没有,新项目还有哪些其他可能的原因依赖于这样一个旧的DLL?
答案 0 :(得分:1)
请注意,如果您使用DLL形式的库(已编译的代码,内部依赖于VS 2003的redists),您可以使用Dependency Walker验证这一点(它是一个简单的.exe文件,您可以下载在这里:http://www.dependencywalker.com/,只需将此DLL拖放到其上即可。)
另请注意,您无需安装整个Visual Studio。 VS 2003的Redistributable软件包可以。
编辑 :“Visual C ++ 2003运行时无法单独下载” ~check Where to download Microsoft Visual c++ 2003 redistributable