我有多個線程運行以下QProcess。隨機地他們失敗,出現錯誤狀態5. Qt文檔沒有提供任何更多細節。有沒有人知道這個錯誤可能來自哪裏?非常感謝你。QProcess錯誤狀態5的原因是什麼?
extCmd = new QProcess(this);
QString cmd = "/usr/bin/php";
QStringList argStr;
argStr << "/bin/sleep" << "10"; // changed to ever working command
extCmd->start(cmd, args);
bool suc = extCmd->waitForFinished(-1);
if (!suc) {
qDebug() << "finishing failed error="
<< extCmd.error()
<< extCmd.errorString();
}
給我的輸出:
finishing failed error= 5 "Unknown error"
錯誤代碼5是默認的錯誤代碼,可能是您正在調用的進程失敗而不是QProcess? – cmannett85
什麼在cmd和參數?把那也 – ScarCode
嗨,謝謝你看看。我添加了命令和參數內容。 – spikey