C++ 与2013年相比';s编译器不';看不到FLTK库,但VS';s IntelliSense为Garland项目提供服务';s QSlim
标题如下: 在VS 2013中,我加入了FLTK库,在包含目录中添加了“C:\FLTK-1.3.2”,在库目录中添加了“C:\FLTK-1.3.2\lib”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项目(在
#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。