msvcp90d.dll缺少msvcr90d.dll [英] msvcp90d.dll is missing msvcr90d.dll

查看:220
本文介绍了msvcp90d.dll缺少msvcr90d.dll的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一台机器上有一个DLL项目,并将其复制到另一个与新安装的VS2008。项目构建,但我不能调试它。 Dependecy Walker显示我的DLL看到msvcr90d.dll,但msvcp90d.dll 看不到同一个DLL 。但是如果我在单独的窗口中打开msvcp90d.dll,然后msvcr90d.dll 可见到msvcp90d.dll。这显然是一些SxS问题,但我不知道如何解决它。我尝试了几个建议的修正,发现搜索:

I had a DLL project on one machine, and copied it to another with freshly installed VS2008. The project builds, but I cannot debug it. Dependecy Walker shows that my DLL sees msvcr90d.dll, but msvcp90d.dll does not see the same DLL. But if I open msvcp90d.dll in separate window then msvcr90d.dll is visible to msvcp90d.dll. This is obviously some SxS issue, but I don't know how to resolve it. I tried several proposed fixes found googling:


  • 禁用增量链接,

  • 建立

  • 从我的文件\Visual Studio 2008移除设定资料夹

。调试和发布版本中的情况相同。帮助!

None of them works. The situation is the same in both Debug and Release builds. Help!

推荐答案

我将最新的项目复制到显示问题的计算机上,所有。依赖Walker仍然显示与之前相同的黄色图标,但最新的项目可以调试很好。问题显然在我的代码,可能函数签名不匹配的C#声明和实际DLL实现。

I copied the latest project to the computer that exibited the problem, and it turns out that there is no issue after all. Dependancy Walker still shows the same yellow icons as before, but the latest project can be debugged just fine. The problem was obviously in my code, possibly function signature mismatch between C# declaration and actual DLL implementation.

这篇关于msvcp90d.dll缺少msvcr90d.dll的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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