2015-07-09 4 views
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() { 
    } 
}; 

Любая помощь будет очень признательна!

+0

Компилятор сообщает вам, что он не знает определения для 'F1_X'. –

+0

Спасибо Дрю, какие-то мысли о том, как сообщить ему о Fl_X? – user1646428

+0

У меня нет доступа к этому коду, поэтому я не могу сказать вам, где это определение существует. Если он находится в заголовке, включите этот заголовок. –

ответ

0

По предложению Дрю!

Я нашел проблему! Я прокомментировал вызов #define FL_INTERNALS 1 перед операциями «#include» - oops! Просто хотел опубликовать на случай, если это поможет кому-то другому.

 Смежные вопросы

  • Нет связанных вопросов^_^