使用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中它运行正常。
有人可以帮我解决这个问题吗?