[gelöst]QProcess Problem, absturz
Verfasst: 19. September 2007 16:56
hallo, möglicherweise kann mir hier jemand helfen.
problem ist das auslesen der meldungen eines simplen scripts (welches zurzeit nur ein "echo" mit einem testtext macht)
der aufruf der funktion startprocess() führt zu folgenden meldungen:
start
end
slot_TestRead (irgendeine adresse != 0)
segmentation fault
hat jemand eine ahnung was ich falsch mache? der output des scriptes soll danach irgendwann mal in einem textfenster erscheinen
wäre sehr nett wenn mir jemand einen tipp geben könnte,
thx im voraus
heph
/edited by Christian81 - [
problem ist das auslesen der meldungen eines simplen scripts (welches zurzeit nur ein "echo" mit einem testtext macht)
Code: Alles auswählen
void startprocess()
{
QProcess* _Process = new QProcess(this);
QString program = "mysimplescript";
connect(_Process, SIGNAL(readyReadStandardOutput()), this, SLOT(slot_TestRead()));
connect(_Process, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(slot_TestEnd(int, QProcess::ExitStatus)));
qDebug("start");
_Process->start(program);
qDebug("end");
}
void slot_TestRead()
{
qDebug("slot_TestRead %d", (int)_Process);
QByteArray byteArray = _Process->readAllStandardOutput();
}
void slot_TestEnd(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug("slot_TestEnd %d , %d", exitCode, (int) exitStatus);
}
start
end
slot_TestRead (irgendeine adresse != 0)
segmentation fault
hat jemand eine ahnung was ich falsch mache? der output des scriptes soll danach irgendwann mal in einem textfenster erscheinen
wäre sehr nett wenn mir jemand einen tipp geben könnte,
thx im voraus
heph
/edited by Christian81 - [
Code: Alles auswählen
]-Tags eingefügt damit man auch was lesen kann