【发布时间】:2014-07-25 19:15:24
【问题描述】:
我有一个相当大的 VS win32 解决方案,其中包含多个项目。主要项目是一个 .exe,其中有几个相互交互的其他 .exe 和 .dll。大约一个月前,我可以按 F12 或右键单击一个函数并选择“转到定义”或“转到声明”,然后我正在查看正确的代码段。 最近,当我按下 F12 时,它会在“查找符号结果”窗口中生成一个位置列表,其中声明/定义了函数。这真的很烦人!
如果我在从 dll 导入的函数上使用 F12,它会将我带到该声明/定义没有问题。 F12似乎只是调出当前项目中的代码有问题,设置为“设置为启动项目”。这是一个 c++ 解决方案,其中很多函数都被重载了,但正如我在一两个月前所说的那样,我在 F12 到正确的函数/代码方面没有问题。
关于可能发生的事情的任何建议。
谢谢
【问题讨论】:
-
您是否尝试过退出 Visual Studio 并删除 .ncb 文件并让它重新创建它?该文件有时会损坏和/或相当大。
-
@rrirower 我很确定 2010+ 没有 .ncb 文件,而是有 .sdf 文件。
-
是的,我使用的是 VS 2012。但是,概念是一样的。
-
试图编辑我的帖子,但无论如何都觉得没用;关闭在 VS 中打开的所有窗口,“清理”解决方案,删除 .sdf 文件并重建解决方案。仍然没有变化。
标签: c++ visual-studio-2010 visual-studio visual-c++