【发布时间】:2014-01-27 23:54:44
【问题描述】:
在 MS Visual Studio 2003 中,我从其他开发人员那里继承了几个相关的项目和解决方案。
一些二进制文件(扩展名包括 ncb、opt、idb、pdb 和 pch)引用的绝对文件系统路径在我的 PC 上不存在,但在以前的开发人员的 PC 上存在。
一个或多个项目似乎依赖于这些路径,因为当我在某些项目的源文件中尝试“转到定义”时,这些路径出现在“解决歧义”对话框中。
我在 Visual Studio 中检查了所有解决方案和项目的属性,但找不到对这些路径的任何引用。如何在不直接编辑二进制文件的情况下更改或删除它们?
编辑:
我使用第三方文本编辑器在整个目录树中搜索所有文件类型以查找这些解决方案和项目。
我搜索了包含单反斜杠和双反斜杠的错误路径。
此外,其中一个路径包含用户名,因此我只搜索了用户名,而没有搜索路径的其余部分。
所有错误路径仅在二进制文件中引用。它们不会出现在任何源代码、解决方案 (.sln) 或项目 (.vcproj) 文件中。
【问题讨论】:
-
您是否尝试搜索文件名而不是路径?字符串中的路径也转义了反斜杠 \\,但在二进制文件中它的 \ 所以您的搜索可能会错过
-
@thumbmunkeys - 查看我的问题的编辑。
标签: visual-studio visual-studio-2003