以下代码启动一个需要一秒钟才能完成的进程,然后等待该进程完成后再退出。出于某种原因,以下代码在p->waitForFinished()中挂起,即使进程已完成。#includeclassA{public:A():p(0){}~A(){p->waitForFinished();deletep;}voidstart(){p=newQProcess(0);p->start("sleep1");}QProcess*p;};intmain(void){staticAa;a.start();return0;}但是,只要a不是静态声明的,而是如下:Aa;waitForFinished()调用成功。这是