Qt QProcess不使用start,但使用StartedDetailed

Qt QProcess不使用start,但使用StartedDetailed,qt,windows-7,qprocess,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-2

我在使用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->start()

我在windows7 32或64位上尝试过这个,但也有同样的问题。但在windows8中,它工作正常


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

您可以检查process->error()process->error()return QProcess::UnknownError返回的错误
process->startDetached("c:\\femag\\wfemag_02-2013.exe");