我正在 Visual Studio 2008 中开发一个相当大的(我认为 - 32 个项目很大吗?)多项目“解决方案”。因为它是一个遗留系统,代码主要是 C <gasp!>,虽然我没有认为这与我的问题密切相关。
最近(但我不确定最近多久),我注意到我的浏览信息 - 允许一个宏、函数、变量等的“转到定义”和“转到声明”的 VS 工具-没有被更新。我会在某事上尝试“转到定义”,IDE 会告诉我“符号 '' 未定义”,或者,如果它是我移动的东西,将转到正确的文件但错误点。
我尝试为解决方案中的所有项目构建浏览信息,但这没有帮助。然后我在MSDN上读到我不应该这样做,而是应该在构建所有项目之后,以所有 .sbr 文件作为输入运行 BSCMAKE。(我相信,但不确定,.sbr 文件是在编译文件时自动生成的。)
我猜是这一步(使用所有 .sbr 文件运行 BSCMAKE)没有发生,但我不知道在哪里可以找到控制整个解决方案的设置(如果有的话)(而不是一次一个项目)。
VS 是否有其他文件(除了 .bsc)可以从中获取这些信息?(换句话说,我是不是完全找错了树)?