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

标签 c++ visual-studio-2017 include

#include 路径 C:\yadata 中的头文件..其中 .h 文件包含更多包含内容。

对于嵌套包含,将路径放入“其他包含目录”时不起作用,但在“包含目录”中则正常。

库的“包装器” header 有一些子引用(请参见下面的示例),其中进一步包含在嵌套文件夹中,例如

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

如果我在我的应用程序中执行#include,那么只有当我在 VC++ 目录 -> 包含目录中包含目录时,它才有效,使用 C/C++ -> 附加目录包含会使构建失败。

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

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

最佳答案

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

关于c++ - VS2017,C++ 包含目录与附加包含目录、子文件夹包含失败 - 但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53101347/

相关文章:

c++ - 我必须抛出异常吗?

c++ - gcc 11.1.0 范围 header 中缺少 `typename`

c++ - unordered_map 可以同时查找和插入吗?

c++ - 对二维线对执行操作的最佳方法是什么?

visual-studio-2017 - 更新至 UAP (10.0.16299.0)

c++ - 如何在Visual Studio 2017和C++中自动生成注释?

ruby-on-rails - 如何从 Rails LEFT OUTER JOIN 访问连接记录

c++ - 如何在VS2017中的boost spirit x3中制作递归规则

PHP定义包含文件的范围

c++ - #include 标题在哪里?