2012-02-03 19 views
2

私はQProcessを含む8つの他の 'サブ関数'を実行する関数A()を持っています。すべてのQProcessesから戻りコードを取得するにはどうすればよいですか?QProcessからエラーコードを取得するには?

例:私はthis exampleが見つかりましたが、私は自分のアプリケーションでポインタオブジェクトを使用しているため、それを自分自身を実装する方法を理解していない

void Mainclass::A() 
{ 
    B(); 
    C(); 
    // ... 
    I(); 
} 

void Mainclass::B() 
{ 
    QString CommandPath = "PathB"; 
    QProcess *Process = new QProcess(this); 

    Process->setWorkingDirectory(MainDir); 
    Process->setStandardOutputFile(MainDir + "/geometries"); 
    Process->start(CommandPath); 
    Process->waitForFinished(); 
    QProcess::ExitStatus Status = Process->exitStatus(); 

    if (Status == 0) 
    { 
     std::cout << "App executed!" << std::endl; 
    } 
} 

+0

QProcessクラスにexitcodeメンバ変数があるはずです....あなたはProcess-> exitCodeのようなものは何ですか? – David

答えて

5

int QProcess::exitCode() constSee

関連する問題