VS2017,C ++包含目录与附加包含目录,子文件夹包含失败-但是为什么?

时间:2018-11-01 12:32:40

标签: c++ visual-studio-2017 include

#include头文件位于路径C:\ yadata ..中,其中.h文件还包含头文件。

使用嵌套包含时,将路径放在“其他包含目录”中时不起作用,但在“包含目录”中很好。

该库的“包装器”标头具有一些子引用(请参见下面的示例),这些子引用在诸如嵌套文件夹之类的其他文件夹中进一步包含

#include <mCtrl/_defs.h>
#include <mCtrl/html.h> 
and so on.

如果我在应用程序中执行#include,则只有在我将目录包含在VC ++目录->包含目录中,并使用C / C ++->附加目录包含的情况下,构建才会失败。

在我看来,当路径位于“其他包含目录”中时,此vs2017找不到,而在“包含目录”中添加相同的目录可以使工作正常。

此行为的原因是什么-我根本找不到它在任何地方记录?

1 个答案:

答案 0 :(得分:1)

解决方案(或更确切地说是修复程序)是关闭VS2017,删除.vs文件夹,然后再次打开解决方案。