我正在研究具有以下结构的C ++项目:标头位于include
文件夹中,源文件位于source
文件夹中。我在项目设置的“ Incude Folders”中添加了include
文件夹,但是在源文件中,行#include header.h
显示了错误,当我将光标悬停在它上面时,它显示为{{ 1}},并且类似地,它在此标头中声明的类的方法的所有定义都显示为错误。代码很好:它可以编译并且可以工作,因此这绝对是VS项目的问题。
最糟糕的是,当我右键单击源文件中的cannot open source file "header.h"
并选择#include header.h
时,确实会打开此文档。当我从项目的“包含”文件夹的列表中删除Open document "header.h"
文件夹时,include
操作会导致VS无法找到该文档的错误。因此,在包含VS的文件夹中,不会知道文档在哪里,但是由于某些原因仍然抱怨它没有。有人面对吗?重新启动没有帮助。