Je travaille sur l'exécution d'un processus à partir de mon application Windows, le processus est le fichier console exe. J'utilise le code suivant:Comment démarrer un processus de console
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();
}
Mais le problème est la console n'apparaît pas (pas d'ouverture) et la procFinished() sera appelée et la console ne se ouvre pas jusque-là.
Que dois-je faire?