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

Mar*_*ark 4 c++ visual-studio-2017

我有一个 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

希望这张照片可以解释我的沮丧 VS2017 找不到文件

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

Mar*_*ark 5

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

正如您在屏幕截图中看到的,属性页面设置为编辑配置:发布平台:x64,这恰好与我分别设置为调试x86 的“活动解决方案平台”和“活动解决方案配置”不同。请参阅下面的屏幕截图。

主动解决方案和平台

当我切换到配置:所有配置平台:所有平台然后添加包含文件夹时,一切正常!请参阅下面的屏幕截图。 在此处输入图片说明

另请注意,我从使用VC++ 目录选项组更改为C/C++选项组。虽然这里有一些解释,但我还不太明白它们的区别是什么“包含目录”和“其他包含目录”之间什么区别

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