该程序无法启动,因为MSVCR80D.dll [英] The program can't start because 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屋!