user-interface - MSVC 中的 FLTK 需要 x11 header 吗?

标签 user-interface visual-c++ x11 header-files fltk

我现在正在尝试学习如何使用 FLTK(在 MSVC 2008 中)。我得到了正确编译的所有库,但是当我尝试运行这个程序时:

#include "FL/FL.H"
#include "FL/Fl_Window.H"
#include "FL/Fl_Box.H"

int main(int argc, char *argv[]) {
Fl_Window *window = new Fl_Window(340, 180);
Fl_Box *box = new Fl_Box(20, 40, 300, 100, "Hello, World!");
盒子->盒子(FL_UP_BOX);
框->标签字体(FL_BOLD + FL_ITALIC);
框->标签大小(36);
框->标签类型(FL_SHADOW_LABEL);
窗口->结束();
窗口->显示();

返回 Fl::run();
}

我收到了这个错误

1>c:\fltk\fl\xutf8.h(33) : fatal error C1083: 无法打开包含文件: 'X11/X.h': 没有这样的文件或目录

我可以说它缺少 x11,但我做了一个快速的谷歌搜索,我找不到关于这个主题的任何帮助。顺便说一句,我正在运行 v1.3.0。

谢谢你的时间。

最佳答案

我找到了答案,在您的 FLTK 包含之前添加“#define WIN32”。

关于user-interface - MSVC 中的 FLTK 需要 x11 header 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804275/

相关文章:

jquery - 我想使用 jQuery Masonry 布局实现拖放功能

windows - 无法在 Visual C++ (2017) 中设置 UDP_CHECKSUM_COVERAGE 选项

java - 如何使用 JNA 将 char * aarr= new char[200] 从 C++ 返回到 Java

c++ - 当调用 forkpty 时,X 会抛出错误。 (C++)

ubuntu - 如何在 Ubuntu 中启用 control+alt+backspace 来杀死 X?

linux - X11 和 ARGB 视觉效果 : does DefaultDepth() never return 32?

c++ - 更改存储在特定变量中的 Gtk::Entry 的颜色

javascript - 使用 js 在手机中屏蔽密码

c++ - 当从类构造函数中用于窗口类时,为什么winapi坚持使用PCSTR而不是PCWSTR?

c++ - 获取十六进制字符串的字节长度的替代方法