Я играю с QProcess.execute (), но потерпеть неудачу в чем-то довольно простом. При вызове
QProcess proc;
ret=proc.execute("Notepad.exe");
это работает правильно. Но когда я делаю то же самое с
QProcess proc;
ret=proc.execute("DisplaySwitch.exe");
pro c .execute () возвращает -2. Удивительно, но DisplaySwitch.exe находится точно в том же положении, что и Notepad.exe - и когда я запускаю его из командной строки, он работает правильно. Так что есть идеи, что здесь не так?
Спасибо!