我有一个简单的应用程序开始争论另一个程序从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