Как определить, нормально ли завершилось приложение qt?
У меня запущено приложение Qt (без GUI). Я хочу знать, в каком состоянии завершилось мое приложение, чтобы я мог либо перезапустить его, либо пометить как выполненное успешно. Думайте об этом как о простом сценарии оболочки, который хочет знать это.
я использую QCoreApplication::exit(errorCode)
чтобы выйти из приложения, но я не уверен, как и где прочитать это значение.
1 ответ
Решение
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