无法打开源文件,更改了其他目录

时间:2016-02-02 19:01:43

标签: c++ linq

我正在使用Visual Studio 2015,并尝试包含来自开源项目Linq的代码。我按如下方式组织了我的文件:

  • Linq(开源代码文件夹)
    • linq.h
    • linq(包含实施代码的文件夹)
  • LinqVS(我的visual studio项目文件夹)
    • 的main.cpp

&#39; LINQ的&#39;和&#39; LinqVS&#39;在同一个文件夹下。然后在main.cpp文件中输入#include <linq.h>,然后我收到错误&#34;无法打开源文件&#34;。

这是我尝试过的事情:

  1. Linq的目录添加到&#39; include directory&#39;和/或&#39;其他包括目录&#39;。不行。 (我可以看到正确指定了目录,因为它反映在命令行中)

  2. 复制&amp;粘贴&#39; linq.h&#39;和&#39; linq文件夹&#39;到$VC_IncludePath,它有效。代码现在可以打开了。但是,这意味着修改其他代码文件夹。我想避免这种情况。

  3. 所以问题是,有没有办法实现这一目标?谢谢!

1 个答案:

答案 0 :(得分:0)

您需要配置项目包含目录。这很简单。

this tutorial

中所述
  1. 指定或修改目录设置在“解决方案资源管理器”中,打开 要更改的项目的快捷菜单然后选择 属性。
  2. 在“属性页”对话框的左侧窗格中
  3. , 展开“配置属性”,然后选择“VC ++目录”。
  4. 要修改其中一个目录列表,请选择它,然后选择向下箭头 右侧的按钮,然后选择编辑。
  5. 在出现的对话框的框中,您可以添加或删除值,也可以重新排列值的显示顺序。您还可以通过选择或清除“从父项目或项目默认值继承”来更改项目是否继承任何设置。
  6. 根据我的经验,您可以选择所需的文件夹。不应该有任何错误。