QObject::connect(qApp, SIGNAL(aboutToQuit()), this, SLOT(appClose()));
. Деструктор тоже не выполняется. Может кто может помочь?Спасибо.
QObject::connect(qApp, SIGNAL(aboutToQuit()), this, SLOT(appClose()));
. Деструктор тоже не выполняется. Может кто может помочь?#include <QtCore/QCoreApplication>
#include <QTextCodec>
#include "mainapp.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//***************************************************************
QTextCodec *codec=QTextCodec::codecForName("UTF8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
//***************************************************************
MainApp aplication;
QObject::connect(&aplication, SIGNAL(connectFailed()), &a, SLOT(quit()));
return a.exec();
}
int ret = a.exec();
//закрыть логер
int ret = a.exec();
//закрыть логер
int res = a.exec();
file.close();
return res;
#include <QtCore/QCoreApplication>
#include <iostream>
#include <QTextCodec>
#include "mainapp.h"
void abnormalExit(){
std::cout << "Abnormal exit";
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//***************************************************************
QTextCodec *codec=QTextCodec::codecForName("UTF8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
//***************************************************************
MainApp aplication;
QObject::connect(&aplication, SIGNAL(connectFailed()), &a, SLOT(quit()));
std::set_terminate(abnormalExit);
return a.exec();
}