当QProcess中止时,避免向stdout / sterr发送消息

时间:2018-03-24 23:42:43

标签: c++ qt qprocess

我的C ++应用程序启动QProcess,60秒后杀死进程(如果运行时间过长)。所以那部分很好,但在控制台上我看到了:

QProcess: Destroyed while process ("myapp") is still running.

当QProcess被杀死时。有没有办法压制这个消息?这不是一个需要通知用户的错误。

1 个答案:

答案 0 :(得分:0)

如果在QProcess对象被销毁时子进程仍在运行,则看起来该消息来自QProcess's destructor。因此,解决方案是在销毁QProcess对象之前终止子进程。