在MS Visual Studio 2003中,我有几个从其他开发人员继承的相关项目和解决方案。
某些二进制文件(扩展名包括ncb,opt,idb,pdb和pch)引用了我的PC上不存在但在之前的开发人员PC上不存在的绝对文件系统路径。
一个或多个项目似乎依赖于这些路径,因为当我在某些项目的源文件中尝试“转到定义”时,路径会出现在“解决歧义”对话框中。
我已经检查了Visual Studio中所有解决方案和项目的属性,但找不到对这些路径的任何引用。如何在不直接编辑二进制文件的情况下更改或删除它们?
修改
我使用第三方文本编辑器搜索整个目录树中的所有文件类型,以获取这些解决方案和项目
我搜索了包含单反斜杠和双反斜杠的坏路径
此外,其中一个路径包含用户名,因此我只搜索了用户名,而没有剩下的路径
所有错误路径仅在二进制文件中引用。它们不会出现在任何源代码,解决方案(.sln)或项目(.vcproj)文件中。
答案 0 :(得分:1)
...解决
根据其他资源,可以删除二进制文件
我删除了这些文件并重建了解决方案,导致Visual Studio重新创建二进制文件,现在没有对不存在的路径的引用。
我原以为路径引用可能是我为解决方案运行测试应用程序的问题的原因,但结果是无关的 - 测试应用程序正在从C:\ Windows \ SysWOW64加载旧的DLL我希望它能使用我最新的内置版本。