该程序无法启动,因为MSVCR80D.dll [英] The program can't start because MSVCR80D.dll

查看:115
本文介绍了该程序无法启动,因为MSVCR80D.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经在Microsoft Visual Studio 2005的一个dll然后我试图使用它在其他项目$ C $ IDE的cblock在其他计算机上。项目建成后,但是当它使用的功能从DLL我得到了一个错误:该程序无法启动,因为MSVCR80D.dll从您的计算机丢失尝试重新安装程序来解决这个问题。如何建立我的DLL,而不依赖关系上MSVCR80D.dll或在此建MSVCR80D.dll?

I have made a dll in Microsoft Visual Studio 2005. Then i am trying to use it in other project on the other computer in CodeBlocks IDE. Project is built, but when it use functions from dll i got an error: "The program can't start because MSVCR80D.dll is missing from your computer. Try reinstall the program to fix this problem". How to build my dll without dependences on MSVCR80D.dll or build in this MSVCR80D.dll?

推荐答案

您正试图运行调试版本,这是与CRT的调试版本。后者仅仅是在已经安装了VS可用。你应该用你的项目的发行版上的其他机器(或手动复制所有相关的调试的DLL,根据许可证,是不合法的......)。

You're trying to run a debug version, which is linked to the debug version of the CRT. The latter is only available where VS has been installed. You should use the release version of your project on other machines (or manually copy all the dependent debug DLLs, which is not legal according to the license...).

这篇关于该程序无法启动,因为MSVCR80D.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆