【问题标题】:How to make Visual Studio 2017 see my .h file using angle brackets?如何让 Visual Studio 2017 使用尖括号查看我的 .h 文件?
【发布时间】:2017-11-26 03:06:17
【问题描述】:

我有一个 Visual Studio 2017 解决方案和 C++ 项目,其中包含一个名为 Source.cpp 的源文件。在 Source.cpp 中,我有 #include <FL/Fl.H>,它带有红色下划线,因为 Visual Studio 找不到它。

在我的文件系统上,我已验证文件c:\fltk\include\FL\Fl.H 存在,我右键单击我的项目并将目录c:\fltk\include 添加到项目Include Directories 中。

希望这张照片能解释我的沮丧

如何让 Visual Studio 2017 包含该文件?

【问题讨论】:

  • 如果有反对意见的人可以就需要改进的地方发表评论,我将编辑问题
  • 为什么要使用尖括号?
  • @PeterWood FLTK 是一个 GUI 工具包库。我宁愿不将头文件直接复制到我的项目中,而是让它们存在于我的系统中,以便更好地跨项目共享它们。我相信这也是尖括号包含的标准用例。

标签: c++ visual-studio-2017


【解决方案1】:

答案与解决方案平台解决方案配置

有关

正如你在截图中看到的,属性页设置为编辑 Configuration: ReleasePlatform: x64 这恰好与我的“Active Solution Platform”不同" 和 "Active solution configuration" 分别设置为 Debugx86。请参阅下面的屏幕截图。

当我切换到 Configuration: All ConfigurationsPlatform: All Platforms 然后添加包含文件夹时,一切正常!请参阅下面的屏幕截图。

还请注意,我从使用 VC++ 目录 选项组更改为 C/C++ 选项组。虽然这里有一些解释What is the difference between "Include Directories" and "Additional Include Directories"

我还不太明白有什么区别

我仍然不清楚为什么这个问题被否决了,但我认为这个答案可能对其他犯了同样错误的 Visual Studio 新手有用。

【讨论】:

    猜你喜欢
    • 2021-09-11
    • 2017-11-28
    • 1970-01-01
    • 2016-08-15
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2018-04-07
    相关资源
    最近更新 更多