Visual Studio的"go to definition"出错了function/line?

Visual Studio's "go to definition" goes to a wrong function/line?

所以这发生在我的项目达到大约 6-7k 行代码之后,由于某种原因,某些函数的定义转到了错误的行,主要是我在这个项目开始时编写的旧函数.但它确实适用于我编写的新函数。

最重要的是,这只发生在特定 .c 文件中的旧函数。 (我正在编写一个 C 程序并包含头文件并定义我在相应的 .c 文件中使用的每个函数,不确定是否重要)。

因此,当我在那个 .c 文件中使用一个旧函数并尝试使用 F12 时,它会出错 line/function,几乎感觉就像是转到它的旧行号。

我正在使用 visual studio 2019,我该如何解决这个问题?

试试这个:

  • 关闭VS
  • 删除 .vs 文件夹
  • 重开VS

适合我