【问题标题】:IntelliSense: cannot open source file "curl.h" in C++IntelliSense:无法在 C++ 中打开源文件“curl.h”
【发布时间】:2011-10-02 01:08:10
【问题描述】:

我无法编译我的 C++ 项目。

IntelliSense:无法在 C++ 中打开源文件“curl.h”

我尝试将该文件添加到解决方案资源管理器中的“头文件”文件夹:没有变化。我无法将它添加到“源文件”文件夹中。

我该如何解决这个问题?

【问题讨论】:

  • 你如何将它包含在你的源文件/头文件中?

标签: c++ compiler-errors resource-files


【解决方案1】:
  • 右键单击您的项目
  • 选择属性
  • 展开配置属性
  • 点击 VC++ 目录
  • 将 $(ProjectDir) 添加到“参考目录”项中

【讨论】:

  • 这在大多数情况下会修复所有头文件的智能感知错误
【解决方案2】:

在 Visual Studio 2010/2012/2013 下

  • 右键单击您的项目
  • 选择属性
  • 展开配置属性
  • 点击VC++目录
  • 将文件的路径以及 $(ProjectDir) 添加到“参考目录”项中

【讨论】:

  • 如何将“$(ProjectDir)”添加到“参考目录”中。它不会让我在文本框中输入任何内容。
  • @stackexchange12,应该可以的,你也可以去下拉菜单修改
【解决方案3】:

如果您已正确添加头文件,则有时智能感知可能会损坏,您需要删除项目中的 .ncb 文件。完成此操作后,重新启动 VS 并查看是否有效。 .ncb 文件是智能感知数据库文件,因此如果您删除它,VS 将重建它。

【讨论】:

  • 谢谢你,但这没有用。一旦我这样做了,我就会遇到同样的错误,只是没有智能感知。顺便说一句,我右键单击并按下“转到文件或其他任何内容”,然后它把我带到了文件中!所以它知道文件在那里,只是由于某种原因找不到它 D:
  • 您是否将其作为#include 或#include "myfile.h" 包含在内,因为在包含您自己的头文件时不应该放置“”。使用“”包含 c++ 标准头文件。所以在你的情况下,把 #include "myfile.h"
【解决方案4】:
  • 在 Visual Studio 2010/2012/2013 下

  • 右击你的项目选择

  • 属性展开配置
  • 属性点击VC++
  • 目录将文件路径以及$(VCInstallDir)lib;添加到“参考目录”项中

【讨论】:

    猜你喜欢
    • 2019-05-17
    • 2013-06-07
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 2021-12-21
    相关资源
    最近更新 更多