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。
如何让 Visual Studio 2017 包含该文件?
答案与解决方案平台和解决方案配置有关
正如您在屏幕截图中看到的,属性页面设置为编辑配置:发布和平台:x64,这恰好与我分别设置为调试和x86 的“活动解决方案平台”和“活动解决方案配置”不同。请参阅下面的屏幕截图。
当我切换到配置:所有配置和平台:所有平台然后添加包含文件夹时,一切正常!请参阅下面的屏幕截图。

另请注意,我从使用VC++ 目录选项组更改为C/C++选项组。虽然这里有一些解释,但我还不太明白它们的区别是什么“包含目录”和“其他包含目录”之间有什么区别
我仍然不清楚为什么这个问题被否决了,但我认为这个答案可能对其他犯了同样错误的 Visual Studio 新手有用。