我在c#Visual studio 2009中工作项目,我在我的项目中使用c ++ dll,我也通过我的函数调用该dll。在我的系统中,项目运行成功。但在其他系统中,不在单一系统中,我检查的系统显示异常,如无法加载dll。我检查依赖walker中的dll它显示msvcr71.dll丢失。我得到这个。我需要更好的解决方案
答案 0 :(得分:2)
问题是您的本机C ++ DLL依赖于库msvcr71.dll。这不是安装的标准窗口的一部分,因此您必须采取一些操作将其放到目标计算机上。
最简单的方法是只使用您的应用程序复制DLL。以下KB article涵盖了此内容。
msvcr71.dll上的文档
答案 1 :(得分:1)
您可能在安装SDK(或Visual Studio)时遗漏了某些内容。我建议修理或重新安装。
答案 2 :(得分:1)
在msdn上查看有关可再发行组件的信息 - 这告诉您需要在非开发框上安装什么才能使其正常工作
答案 3 :(得分:0)
这与编程无关。您缺少目标系统上的dll文件。下载并输入“windows / System32”,它应该运行。