我正在尝试阅读一些代码(这些代码取决于一些不可用的lib,因此我无法对其进行编译,幸运的是,我只需要阅读它们)并使用VS community 2017 15.7.5。我从github下载整个程序,并使用File-> Open-> Folder导入整个文件夹。我发现,当我尝试使用F12查找函数的定义时,VS总是跳转到头文件中的声明,即使.h文件和包含该定义的.cc也位于同一文件夹中。我该怎么办才能解决这个问题?
这是一个简单的演示:
main.cc:
#include "test.h"
int main(int argc, char *argv[])
{
foo();
}
测试
void foo();
测试文件
void foo(){}
将所有内容放到一个文件夹中并使用上面的操作打开,无论我使用F12还是Ctrl + F12,VS都只打开test.h而不打开test.cc。
最佳答案
尝试使用F12
+ ctrl
代替F12
。链接:Default Keyboard Shortcuts in Visual Studio
关于c++ - 为什么我的Visual Studio找不到定义?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51493060/