Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与2013年相比';s编译器不';看不到FLTK库,但VS';s IntelliSense为Garland项目提供服务';s QSlim_C++_Visual Studio_Visual Studio 2013_Include_Fltk - Fatal编程技术网

C++ 与2013年相比';s编译器不';看不到FLTK库,但VS';s IntelliSense为Garland项目提供服务';s QSlim

C++ 与2013年相比';s编译器不';看不到FLTK库,但VS';s IntelliSense为Garland项目提供服务';s QSlim,c++,visual-studio,visual-studio-2013,include,fltk,C++,Visual Studio,Visual Studio 2013,Include,Fltk,标题如下: 在VS 2013中,我加入了FLTK库,在包含目录中添加了“C:\FLTK-1.3.2”,在库目录中添加了“C:\FLTK-1.3.2\lib” #include <FL/Fl.H> #包括 在我的代码中,IntelliSense可以识别FL的文件,但VS的编译器不能: 你有办法解决这个问题吗 多谢各位 编辑: 以下是fltk-1.3.2文件夹: 编辑2: 我的代码是解决方案中包含的一个项目的脚本,其中包含多个项目 以下是项目: 解决方案中的libgfx项目(在

标题如下: 在VS 2013中,我加入了FLTK库,在包含目录中添加了“C:\FLTK-1.3.2”,在库目录中添加了“C:\FLTK-1.3.2\lib”

#include <FL/Fl.H>
#包括
在我的代码中,IntelliSense可以识别FL的文件,但VS的编译器不能:

你有办法解决这个问题吗

多谢各位

编辑:
以下是fltk-1.3.2文件夹:

编辑2: 我的代码是解决方案中包含的一个项目的脚本,其中包含多个项目
以下是项目:


解决方案中的libgfx项目(在项目的win32文件夹中)在FL方面有问题。

查看解决方案的配置属性时,C/C++>命令行选项卡是否显示
/I“C:\fltk-1.3.2”

或许可以尝试更改为:

#include <FL\FL.h>
#包括
Intellisense正在接收它,这看起来确实很奇怪

请看一下导致此问题的其他一些原因。

我解决了此问题。 实际上,由于我的程序的解决方案中有几个项目,所以另一个项目(项目QVis)调用了包含以下代码的文件(项目libgfx中的gui.h):

#include <FL/Fl.H> ...
#包括。。。
具有外部依赖关系


因此,我还必须为另一个项目包含库。

但是
C:\fltk-1.3.2
真的是包含文件夹吗?它更像是
C:\fltk-1.3.2\include
?相对于该文件夹,
Fl.h
位于何处?查看我的编辑。Fl.h在C:\fltk-1.3.2\Fl中。如果你在其中放入一个绝对路径,它是否有效?我不是建议将其作为修复方法,而是
#包含“C:\fltk-1.3.2\Fl\Fl.h”
,你是否可以在“配置属性>C/C++>常规”下发布“附加包含目录”的项目设置的完整内容,您是否已使用分号分隔文件夹?是的,我已使用“;”分隔文件夹。当您打开C++/Advanced/Show includes时会发生什么?试着建立一个文件。它在哪里查找include?我添加了/I“C:\fltk-1.3.2”和测试更改#include,但存在相同的问题。看,我的问题是Edit2。