我在一台机器上有一个 DLL 项目,然后用新安装的 VS2008 将它复制到另一台机器上。该项目构建,但我无法调试它。Dependecy Walker 显示我的 DLL 看到 msvcr90d.dll,但 msvcp90d.dll没有看到相同的 DLL。但是,如果我在单独的窗口中打开 msvcp90d.dll,则 msvcp90d.dll对 msvcp90d.dll可见。这显然是一些 SxS 问题,但我不知道如何解决它。我尝试了几个建议的修复,发现谷歌搜索:
- 禁用增量链接,
- 删除然后包括清单构建
- 从 My Documents\Visual Studio 2008 中删除 Settings 文件夹
它们都不起作用。Debug 和 Release 版本的情况都是一样的。帮助!