Невозможно открыть вторую форму в Qt

155
19 августа 2018, 05:00

При переходе на другую форму в Qt у меня возникает ошибка:

mainwindow.obj:-1: ошибка: LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall SecondWindow::SecondWindow(class QWidget *)" (??0SecondWindow@@QAE@PAVQWidget@@@Z) в функции "private: void __thiscall MainWindow::on_pushButton_clicked(void)" (?on_pushButton_clicked@MainWindow@@AAEXXZ)

С чем она связана? Я добавил "secondwindow.h", что еще нужно сделать, чтобы спокойно открыть новое окно? Код:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "secondwindow.h"
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}
MainWindow::~MainWindow()
{
    delete ui;
}
void MainWindow::on_pushButton_clicked()
{
    SecondWindow window;
    window.setModal(true);
    window.exec();
}

SecondWindow это просто пустая форма, собранная QT автоматически

READ ALSO
Правильная архитектура калькулятора

Правильная архитектура калькулятора

есть четыре поля, два любых заполняет пользователь, слушатель наблюдает за заполнением полей, два считаются на их основе по команде слушателяВопрос...

149
Создание плагинов log4j

Создание плагинов log4j

Пытаюсь написать свой LayoutПишу простейший класс

203
Ошибка java.lang.ArrayIndexOutOfBoundsException: 1

Ошибка java.lang.ArrayIndexOutOfBoundsException: 1

При проходе по этой части кода возникает ошибкаВсё хорошо считывается при проходе первого фрагмента, дальше же возникает ошибка, возможно...

128
Вопрос по flexbox для RecyclerView

Вопрос по flexbox для RecyclerView

У меня есть RecyclerViewЯ добавил библиотеку от Google на Flexbox и сделал так:

130