Название: [реш]QString, WinExec, cmd /k не работает (Windows) Отправлено: pethead от Декабрь 21, 2010, 10:00 //взят рабочий код
Код
Код: //переписан так 'ping' is not recognized as an internal or external command, operable program or batch file. Название: Re: QString, WinExec, cmd /k не работает (Windows) Отправлено: BRE от Декабрь 21, 2010, 10:04 Ну он и сообщает причину:
'ping' is not recognized as an internal or external command, Не может он найти ping.exe. Попробуй указать полный путь до этой программы. Название: Re: QString, WinExec, cmd /k не работает (Windows) Отправлено: Fat-Zer от Декабрь 21, 2010, 10:11 Если в IDE'шке собираете, то возможно PATH не правильный стоит...
А если полный путь? И ещё плохо знаком с винапи, но по аналогии не хватает (LPCSTR). Название: Re: QString, WinExec, cmd /k не работает (Windows) Отправлено: pethead от Декабрь 21, 2010, 11:07 весело. при запуске в IDE не работает. при запуске вне среды - работает.
всем спасибо. *причина неправильного пути: почему то при отладке Qt приложения переменная пути прописывается как: PATH=C:\Qt\4.7.1\bin;"c:\windows\system32;c:\windows;... и т.д. т.е. после пути Qt стоит кавычка и дальше пути криво добавляются т.е. не работают. (ping не находится) а если отлаживать win32 приложение то путь принимает правильный вид: PATH=c:\windows\system32;c:\windows;... т.е. при запуске из Студии ping и иные утилиты находятся. помогло пересоздание *.vcproj из *.pro. теперь и приложение Qt запускается с нормальной переменной path. |