簡體   English   中英

如何檢測qt應用程序是否正常退出?

[英]How to detect if qt application exited normally or not?

我有一個 Qt 應用程序(非 GUI)正在運行。 我想知道我的應用程序退出時的狀態,以便我可以重新啟動它或將其標記為成功完成。 把它想象成一個想要知道這一點的簡單 shell 腳本。

我正在使用QCoreApplication::exit(errorCode)退出應用程序,但我不確定如何以及在何處讀取此值。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM