0
Я модификации проекта и теперь, когда я пытаюсь скомпилировать программу, я получаю следующее сообщение об ошибке:Fl_X компиляции ошибка
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() {
}
};
Любая помощь будет очень признательна!
Компилятор сообщает вам, что он не знает определения для 'F1_X'. –
Спасибо Дрю, какие-то мысли о том, как сообщить ему о Fl_X? – user1646428
У меня нет доступа к этому коду, поэтому я не могу сказать вам, где это определение существует. Если он находится в заголовке, включите этот заголовок. –