Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Приложение с несколькими формами



  • Добрый день, недавно начал изучать QT. Мне нужно было создать приложение, с тремя формами. Ну и реализовать передачу данных мужду формами. Я это сделал при помощи механизма сигнал/слот и всё компилилось и работало. Но при очередной компиляции столкнулся со следующей ошибкой :
    @
    "/root/new_diagram/Diagram/valuewindow.h:43: ошибка: 'DiagramWindow' does not name a type".
    @

    Где DiagramWindow - моя третяя форма, в которую в приложении осуществлен переход из второй формы (ValueWindow).
    В привате Valuewindow.h описан указатель на форму
    @
    private:
    Ui::ValueWindow *ui;
    DiagramWindow *MyDiagramWindow;
    @

    Все инклуды прописаны, не могу понять в чём может быть проблема.

    [andreyc: EDIT] Added @ around code



  • Похоже что DiagramWindow ни как не описан в valuewindow.h
    Попробуйте добавить в valuewindow.h перед декларацией ValueWindow
    @

    class DiagramWindow;
    class ValueWindow : public ...
    @


Log in to reply