6

現在、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!");
        box->box(FL_UP_BOX);
        box->labelfont(FL_BOLD + FL_ITALIC);
        box->labelsize(36);
        box->labeltype(FL_SHADOW_LABEL);
        window->end();
        window->show();

        Fl::run() を返します。
    }

このエラーが発生しました

    1>c:\fltk\fl\xutf8.h(33): 致命的なエラー C1083: インクルード ファイルを開けません: 'X11/Xh': そのようなファイルまたはディレクトリはありません

x11 が欠落していることはわかりますが、簡単な Google 検索を行ったところ、この件に関するヘルプは見つかりませんでした。ところで、私は v1.3.0 を実行しています。

御時間ありがとうございます。

4

1 に答える 1

14

FLTKが含まれる前に「#define WIN32」を追加してください。

于 2011-07-25T18:24:01.893 に答える