gpt4 book ai didi

c++ - Visual Studio 项目设置中的多个相对父目录

转载 作者:行者123 更新时间:2023-11-28 06:29:15 26 4
gpt4 key购买 nike

我经常发现我在让 visual studio 找到我的标题时遇到问题,我想我可能终于找到了原因:似乎 visual studio 不理解项目配置中的多个相关目录,例如:

enter image description here

当该目录确实存在时。

我的问题是:有人可以确认是这种情况吗?如果是这样,他们这样做有什么理由吗?是错误还是故意的?

最佳答案

作为答案发布,因为我真的不能将其放入评论中,尽管它有点不受欢迎......

最简单的调试方法是从 here 运行 Process Monitor , 并添加一个过滤器以仅显示对您的文件名的访问。我制作了一个示例 C++ 项目,该项目试图加载一个不存在的 header #include "Bobby.h" 然后将以下过滤器添加到 Process Monitor:

Path Contains Bobby.h Include

然后我运行构建并获得以下输出:

CreateFile  C:\Users\MyUserName\Documents\Visual Studio 2012\Projects\ConsoleApplication2\ConsoleApplication2\Bobby.h   NAME NOT FOUND
CreateFile C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\Bobby.h NAME NOT FOUND
CreateFile C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include\Bobby.h NAME NOT FOUND
CreateFile C:\Program Files (x86)\Windows Kits\8.0\Include\um\Bobby.h NAME NOT FOUND
CreateFile C:\Program Files (x86)\Windows Kits\8.0\Include\shared\Bobby.h NAME NOT FOUND
CreateFile C:\Program Files (x86)\Windows Kits\8.0\Include\WinRT\Bobby.h NAME NOT FOUND

从这个输出中,您可以轻松地看到编译器在哪里搜索头文件 - 它可能足以帮助您理解为什么找不到它。

HTH

关于c++ - Visual Studio 项目设置中的多个相对父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27904932/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com