Pab*_*blo 6 c++ fltk visual-studio-2013
首先,我还是新来的,所以不知道如何格式化代码,所以它在这个问题上看起来很整洁,我希望这是可以接受的.我遵循Stroustrup的编程原则和实践.你可能会猜到问题是什么......是的FLTK安装.我已仔细按照所有步骤在VS C++ 2013中构建项目; 第1204-1206页.(我已经成功完成了附录C,与std_lib_facilities.h有关).
我正在尝试构建以下win32项目,如本书所示:
#include <FL/Fl.h>
#include <FL/Fl_Box.h>
#include <FL/Fl_Window.h>
int main()
{
Fl_Window window(200, 200, "Window title");
Fl_Box box(0, 0, 200, 200, "Hey, I mean, Hello, World!");
window.show();
return Fl::run();
}
Run Code Online (Sandbox Code Playgroud)
构建解决方案后,我收到一条错误,内容如下:错误1错误C1083:无法打开包含文件:'FL/Fl.h':没有这样的文件或目录
我还按照步骤将FLTK lib目录中的一些lib文件复制到c:\ users\pablo\desktop\c ++ course files\visual c ++\win32project1\source.cpp这是我为Visual Studio Express 2013创建的文件有人能帮助我吗?我在哪里可以找到这个丢失的文件?问题可能与FLTK版本在VS 2013中使用有点过时这一事实有关吗?(当我编译FLTK库时,我遇到了一些与备份文件和一些警告有关的错误.)我已经研究了很长时间了.我在这个论坛中发现了一些与此有关的问题,但与上述问题并不完全相关.首先十分感谢.
PS嗯,有一个问题与同样的错误有关.我已经按照提到的一些技巧作为同一问题的答案,但无济于事.
("对于这些类型的错误,您可以做的一个巧妙的技巧是将光标放在#include语句的文件名中,然后按Ctrl + Shift + G.它将失败并显示一个消息框,显示包含路径的内容.解决方案是通过右键单击项目并转到"属性">"C/C++">"常规"并设置"其他包含目录",简单地向SDK添加其他包含路径.")
显示的另一个建议也不起作用:("确保include目录不是FL目录,而是其父目录.原因是当你说#include"FL/Fl.h"时,你问的是编译器进入一个名为FL的文件夹,找到Fl.h,它将驻留在FL的父目录中.如果你指定FL作为include目录,那么你只需要说#include"Fl.h"").
这是因为没有名为的头文件,#include <FL/Fl.h>
它们的意思是包含#include <FL>
或#include <FL.h>
取决于您制作的程序,但前者很可能是您想要做的,因为它是标准版本。#include <FL.h>
是一个旧库,甚至没有包含在标准中。它甚至还没有包含在每个平台中。您不应在此示例中使用 .h 版本。
对于其他两个头文件也可以这样说。
归档时间: |
|
查看次数: |
7609 次 |
最近记录: |