Уважаемые знатоки!
хочу запустить из программы две команды командного окна и получить результат. В qt4 все работает, а qt5 не стартует второй процесс.
процесс 1 запускает команду:
process1.start("myecho.exe сабака");
если процесс1 стартовал и/или выполняется, то ожидается финиш процесса 1 и вызвается процесс 2
if (process1.state()==QProcess::Starting || process1.state()==QProcess::Running){
if (process1.waitForFinished()){
process2.start(cmd2);
далее проверяется состояние процесса 2, оказывается, состояние процесса есть Not running
Сборка собранная под Qt5 в операционной системе Windows XP(32 bit) работает на Windows XP(32 bit),
та же сборка собранная под Qt5 в операционной системе Windows XP(32 bit) не работает на Windows 7.
Подскажите в чем проблема?
С уважением,
Радмир
tradmir@mail.ru,
попробуй сначала дождаться, когда первый процесс запустится
bool QProcess::waitForStarted(int msecs)
tradmir@mail.ru, обычно копирования dll достаточно, не требуется установка всего Qt. Там что-то другое
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)