The following code creates a window when closing:
#include <QApplication> #include <QTextEdit> #include <QPushButton> #include <QVBoxLayout> int main(int argc, char **argv) { QApplication app(argc, argv); QTextEdit textEdit; QPushButton quitButton("Exit"); QObject::connect(&quitButton, SIGNAL(clicked()), qApp, SLOT(quit())); QVBoxLayout layout; layout.addWidget(&textEdit); layout.addWidget(&quitButton); QWidget window; window.setLayout(&layout); window.show(); return app.exec(); } causes the following error: QtCalc(47351,0x7fffce3e73c0) malloc: *** error for object 0x7fff5ea469f0: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug
What is the problem?