该程序无法启动,因为MSVCR80D.dll

时间:2011-07-07 10:22:03

标签: c dll dllimport

我在Microsoft Visual Studio 2005中创建了一个dll。然后我尝试在CodeBlocks IDE中的另一台计算机上的其他项目中使用它。项目已构建,但是当它使用dll中的函数时出现错误:“程序无法启动,因为您的计算机缺少MSVCR80D.dll。请尝试重新安装程序来解决此问题”。如何构建我的DLL而不依赖于MSVCR80D.dll或在此MSVCR80D.dll中构建?

1 个答案:

答案 0 :(得分:1)

您正在尝试运行调试版本,该版本链接到CRT的调试版本。后者仅适用于已安装VS的地方。您应该在其他计算机上使用项目的发布版本(或手动复制所有依赖的调试DLL,根据许可证,这是不合法的......)。