我有多个线程运行以下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