我有一個簡單的應用程序開始爭論另一個程序從QT應用
int main(int argc, char* argv[]){
//cout << argv[1];
cout << "hello world";
getchar();
}
,我想用
QProcess *process= new QProcess(this);
QString appPath= "..../.../TestApp2.exe";
process->start(appPath);
的問題是,我的程序這麼想的開始從QT程序來啓動它,即使沒有爭論。我試圖啓動一個標準的應用程序,如「calc」,它工作。我怎麼能開始我的具體ARGS應用程序(uncommitting的第一個片段的第二行後確定)
是否「..../.../TestApp2.exe」應該表示可執行文件的完整路徑或者是您正在使用的實際代碼? – UnholySheep
使用 - > QProcess :: setWorkingDirectory()設置exec所在的路徑。 – Ankur
它包含絕對文件路徑,但我沒有在這裏包含它,因爲它無關緊要。相同的路徑可以通過將它複製到命令行而沒有問題來執行 – test11