我一直在修改项目,现在当我尝试编译软件时,我收到以下错误:
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() {
}
};
非常感谢任何帮助!
答案 0 :(得分:0)
Per Drew的建议!
我发现了问题!我在“#include”语句之前注释掉了一个“#define FL_INTERNALS 1”调用 - 哎呀!只是想发布,以防其他人帮忙。