当我尝试在windows7上运行用vc ++开发的应用程序时,我得到弹出窗口,说“程序无法启动,因为您的计算机缺少MSVCR80D.dll,请尝试重新安装程序以解决此问题。”< / p>
我用谷歌搜索它,它说这个DDL可能不存在于你的系统中或者它已经被破坏了,现在我搜索了这个文件,我在win7的20个不同的文件夹中得到这个文件。
我没有得到哪个文件已损坏,或者它是否丢失,然后它在哪里?
任何人都可以告诉哪个文件夹,这个DDL丢失或者可能已损坏?
提前致谢。
答案 0 :(得分:1)
您正尝试在未安装VS的计算机上运行程序的Debug版本。 MS * D.dll文件不可再发行 - 安装VS后安装它们。如果要在其他计算机上运行可执行文件,请将它们编译为Release。您可能仍需要部署一些文件(取决于您如何链接到CRT),但这不会是一个问题。
答案 1 :(得分:0)
永远不要将您的DEBUG版本分发给客户。始终分发发布版本。
是的,当然,在具有多台计算机的开发环境中,您可以将Debug版本共享给其他开发人员 - 前提是其他开发人员在其系统上安装了调试工具(如VS)以及共享DLL的调试二进制文件(如MSVCRxx) )。
答案 2 :(得分:-1)
您使用的是编译程序的同一台计算机吗?如果没有,您需要visual studio可再发行文件来运行它。
在互联网上搜索您的Visual Studio或visual c ++ redist版本,您将找到它。