QProcess不能与start一起使用,但可以使用startDetached

时间:2013-04-05 13:08:19

标签: qt windows-7 qprocess

使用Qprocess :: start启动dos应用程序时出现问题。

#include <QtGui/QApplication>
#include <QProcess>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QProcess *process = new QProcess();
    process->start("c:\\femag\\wfemag_02-2013.exe");

    return a.exec();
}

执行的应用程序在某种程度上失败,出现此类错误“无效句柄”。

当我使用

process->startDetached("c:\\femag\\wfemag_02-2013.exe");

应用程序启动正常。但我需要使用process-&gt; start()。

我在Windows7 32或64位上尝试过这个问题。但是在windows8中它运行正常。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案