Блок кучи в .. изменен в .. мимо запрошенного размера

Я пытаюсь создать окно в другом окне с помощью Qt и удаляю первое окно. Когда открывается второе окно, первое окно удаляется, но когда я пытаюсь удалить второе окно, я получаю эту ошибку:

КУЧА [Флэш-TestBench-Клиент-Rev1-0.exe]:
Блок кучи в 18FBC298, измененный в 18FBC2C4, запрошенный размер 24

Вот мой упрощенный код:

main.cpp

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ConnectionWindow *w = new ConnectionWindow;

return a.exec();
}

connectionwindow.cpp

ConnectionWindow::ConnectionWindow(QWidget *parent)
: QMainWindow(parent)
{
QWidget *w = new QWidget;

QVBoxLayout *l = new QVBoxLayout;

QPushButton *button = new QPushButton;
button->setText("Connect");
conenect(button, SINGNAL(pressed()), this, (openW()));

l->addWidget(button);
w->setLayout(l);

this->setCentralWidget(w);
this->setAttribute(Qt::WA_DeleteOnClose);
this->show;
}

void ConnectionWindow::openW(){
MainWindow *window = new MainWindow;

this->close;
}

mainwindow.cpp

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
QWidget *w = new QWidget;

QVBoxLayout *l = new QVBoxLayout;

QPushButton *button = new QPushButton;
button->setText("Close");
conenect(button, SINGNAL(pressed()), this, (closeW));

l->addWidget(button);
w->setLayout(l);

this->setCentralWidget(w);
this->setAttribute(Qt::WA_DeleteOnClose);
this->show;
}

void MainWindow::closeW(){
this->close();
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector