这让我疯了 - 我在现有VC ++项目源目录的根目录中的子目录中添加了许多.hpp文件。
Visual Studio抱怨“错误:无法打开源文件...”但是如果我右键单击并选择打开文档,VS就可以显示它。
我试过了:
VStudio抱怨它能够打开它们时找不到这些文件?我的问题很简单:“如何将包含源文件的目录添加到VC ++项目中,以便链接器/编译器可以看到它们?
(免责声明;我之前从未使用过Visual Studio或许多微软产品,因此我发现这一切都非常陌生)
答案 0 :(得分:3)
解决方法;
将文件添加到项目之外的目录中,然后在属性中的“其他包含目录”中引用这些目录 - >配置属性 - > C / C ++ - >一般
为什么我无法在项目中添加其他目录并让Visual Studio重新扫描它们(如Eclipse刷新)超出我的范围。
答案 1 :(得分:0)
首先,您需要包含您希望{c}文件中使用的任何头文件#include "path/file.hpp"
。在您的情况下,您可能没有指定路径,例如“子目录/ file.hpp”
答案 2 :(得分:0)
请在以下问题中查看答案。这个答案为我解决了这个问题。它与在" C / C ++包含目录"中添加$(ProjectDir)有关。在项目设置中。
"Cannot open include file" error in VS2010
上面链接的答案修复了我的问题,因为无法在项目中包含子目录文件。我希望这可以帮助其他人解决这个问题。
谢谢,