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

Cannot open source file, additional directory changed

本文关键字:其他 开源 源文件      更新时间:2023-10-16

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

  • Linq ( 开源代码文件夹 (
    • 林克·
    • LINQ ( 包含实现代码的文件夹 (
  • LinqVS ( 我的视觉工作室项目文件夹 (
    • 主.cpp
">

Linq"和"LinqVS"位于同一文件夹下。然后在主.cpp文件中,我输入了#include <linq.h>,然后出现错误"无法打开源文件"。

这是我尝试过的事情:

  1. Linq目录添加到"包含目录"和/或"其他包含目录"中。不行。(我可以看到目录被正确指定,因为它反映在命令行中(

  2. 将"linq.h"和"linq folder"复制并粘贴到$VC_IncludePath,它就可以工作了。 现在可以打开代码。但是,这意味着修改其他代码文件夹。我想避免这种情况。

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

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

如本教程中所述

  1. 指定或修改目录设置 在"解决方案资源管理器"中,打开要更改的项目的快捷菜单,然后选择性能。
  2. 在"属性页"对话框的左窗格中,展开"配置属性",然后选择"VC++ 目录"。
  3. 要修改其中一个目录列表,请选择它,然后选择向下箭头按钮,然后选择编辑。
  4. 在出现的对话框中,可以添加或删除值,并且可以重新排列值的显示顺序。您还可以通过选择或清除"从父项或项目默认值继承"来更改项目是否继承任何设置。

根据我的经验,您可以选择所需的文件夹。不应该再有任何错误了。

相关文章: