Я работаю над запуском процесса из моего приложения Windows, этот процесс является консольным EXE-файлом.Я использую следующий код:
void compilerWindow::runClicked()
{
proc = new QProcess(this);
QString name = "C:\\qtEcoolCompiler\\qt\\vm.exe";
QStringList args = QStringList() << "codeGeneration.vm";
connect(proc, SIGNAL(readyRead()),
SLOT(readFromProc()));
connect(proc, SIGNAL(error(QProcess::ProcessError)),
SLOT(procError(QProcess::ProcessError)));
connect(proc, SIGNAL(finished(int)),
SLOT(procFinished()));
outputBrowser->clear();
outputBrowser->append("Begining Of Execution");
proc->start(name, args);
proc->waitForFinished();
}
Но проблема в том, что консоль не отображается (не открывается) и вызывается procFinished (), а консоль не открывается до тех пор.
Что мне делать?