Fl_X 编译错误
Fl_X compile error
我一直在修改项目,现在当我尝试编译软件时出现以下错误:
In file included from main.cpp:32:0:
main.h: In member function ‘virtual void Fl_Root::show()’:
main.h:41:17: error: incomplete type ‘Fl_X’ used in nested name specifier
if (!shown()) Fl_X::set_xid(this, RootWindow(fl_display, fl_screen));
^
menu.h 文件非常简单,仅包含以下内容:
extern void ShowMenu();
class Fl_Root : public Fl_Window {
int handle(int);
public:
Fl_Root() : Fl_Window(0,0,Fl::w(),Fl::h()) {
}
void show() {
if (!shown()) Fl_X::set_xid(this, RootWindow(fl_display, fl_screen));
}
void flush() {
}
};
如有任何帮助,我们将不胜感激!
根据德鲁的建议!
我找到问题了!我在“#include”语句之前注释掉了“#define FL_INTERNALS 1”调用 - 糟糕!只是想 post 以防这对其他人有帮助。
我一直在修改项目,现在当我尝试编译软件时出现以下错误:
In file included from main.cpp:32:0:
main.h: In member function ‘virtual void Fl_Root::show()’:
main.h:41:17: error: incomplete type ‘Fl_X’ used in nested name specifier
if (!shown()) Fl_X::set_xid(this, RootWindow(fl_display, fl_screen));
^
menu.h 文件非常简单,仅包含以下内容:
extern void ShowMenu();
class Fl_Root : public Fl_Window {
int handle(int);
public:
Fl_Root() : Fl_Window(0,0,Fl::w(),Fl::h()) {
}
void show() {
if (!shown()) Fl_X::set_xid(this, RootWindow(fl_display, fl_screen));
}
void flush() {
}
};
如有任何帮助,我们将不胜感激!
根据德鲁的建议!
我找到问题了!我在“#include”语句之前注释掉了“#define FL_INTERNALS 1”调用 - 糟糕!只是想 post 以防这对其他人有帮助。