Как определить, нормально ли завершилось приложение qt? - PullRequest
0 голосов
/ 23 января 2019

У меня запущено приложение Qt (без GUI).Я хочу знать, в каком состоянии завершилось мое приложение, чтобы я мог либо перезапустить его, либо пометить как выполненное успешно.Думайте об этом как о простом сценарии оболочки, который хочет знать это.

Я использую QCoreApplication::exit(errorCode) для выхода из приложения, но я не уверен, как и где прочитать это значение.

1 Ответ

0 голосов
/ 23 января 2019

QCoreApplication::exit(errorCode) выходит из цикла событий с возвращаемым значением errorCode.

int main(int argc, char**argv)
{
    QCoreApplication a(argc, argv);
    return a.exec();
}
...
a.exit(errorCode)

возвращает errorCode из приложения

Если вы используете bash в качестве оболочки, вы можете найти код завершения последнего приложения в $?

bash$ echo $?
0
...