如何让 Visual Studio 2017 使用尖括号查看我的 .h 文件?

Posted

技术标签:

【中文标题】如何让 Visual Studio 2017 使用尖括号查看我的 .h 文件?【英文标题】:How to make Visual Studio 2017 see my .h file using angle brackets? 【发布时间】: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 包含该文件?

【问题讨论】:

如果有反对意见的人可以就需要改进的地方发表评论,我将编辑问题 为什么要使用尖括号? 见What is the difference between #include <filename> and #include “filename”? @PeterWood FLTK 是一个 GUI 工具包库。我宁愿不将头文件直接复制到我的项目中,而是让它们存在于我的系统中,以便更好地跨项目共享它们。我相信这也是尖括号包含的标准用例。 【参考方案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 新手有用。

【讨论】:

以上是关于如何让 Visual Studio 2017 使用尖括号查看我的 .h 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2017 [C++] 中使用 GLOP 线性求解器

Visual Studio2017中如何让Entity Framework工具ADO.NET实体数据模型支持MYSQL数据源

如何让 Visual Studio 2015 使用 Access 2010 LIKE 通配符

如何让 Visual Studio Code 检查整个项目的错误?

如何使用Visual Studio 2017在Windows窗体应用程序中查看和编辑Visual Basic Power Pack形状?

如何在 Microsoft Visual Studio 2017 或 2019 中启用或使用自动矢量化以及自动并行化?