1

我有一个 Qt 应用程序(非 GUI)正在运行。我想知道我的应用程序退出的状态,以便我可以重新启动它或将其标记为成功完成。把它想象成一个想要知道这一点的简单的 shell 脚本。

我正在使用QCoreApplication::exit(errorCode)退出应用程序,但我不确定如何以及在何处读取此值。

4

1 回答 1

1

QCoreApplication::exit(errorCode)退出事件循环,返回值为errorCode.

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

errorCode从应用程序 返回

如果您使用bash作为 shell,您可以在 $? 中找到最后一个应用程序的退出代码?

bash$ echo $?
0
于 2019-01-22T22:01:59.860 回答