problem with System()
-
-
-
@AlvaroS So, if you enter /home/user1/princi in a terminal window and press enter it does not start? What happens? Any error message?
-
Ok, you must debug then
try to use
http://doc.qt.io/qt-5/qprocess.html#error
to see what it thinks. -
@AlvaroS So, if you enter /home/user1/princi in a terminal window and press enter it does not start? What happens? Any error message?
-
@jsulm In a terminal if I write
./princi 0 747.37 427.68 0 844.37 42.54 prueba_princi.bmp 0 0 +
in /home/user1/ directory it runs good
-
Ok, you must debug then
try to use
http://doc.qt.io/qt-5/qprocess.html#error
to see what it thinks.wrote on 24 Jun 2016, 08:38 last edited byThis post is deleted! -
@jsulm In a terminal if I write
./princi 0 747.37 427.68 0 844.37 42.54 prueba_princi.bmp 0 0 +
in /home/user1/ directory it runs good
wrote on 24 Jun 2016, 08:39 last edited by AlvaroS -
well you can use
qDebug() "qproc: " << myProcess->error();and check the code in
http://doc.qt.io/qt-5/qprocess.html#ProcessError-enum -
well you can use
qDebug() "qproc: " << myProcess->error();and check the code in
http://doc.qt.io/qt-5/qprocess.html#ProcessError-enum -
" This is the default return value of error()."
You do call it AFTER u call
myProcess->start(program,arguments); ? -
" This is the default return value of error()."
You do call it AFTER u call
myProcess->start(program,arguments); ? -
@mrjj Yes:
myProcess->start(program, arguments); QProcess::ProcessError error = myProcess->error();
@AlvaroS
hmm really odd then
it should say FailedToStartJust to be 100% clear.
princi is never run ?
-
@AlvaroS
hmm really odd then
it should say FailedToStartJust to be 100% clear.
princi is never run ?
wrote on 24 Jun 2016, 08:48 last edited by@mrjj said:
@AlvaroS
hmm really odd then
it should say FailedToStartJust to be 100% clear.
princi is never run ?
okey look.
if I write:myProcess->start(program, arguments); myProcess->waitForFinished(3000); QProcess::ProcessError error = myProcess->error();
Now error says:
QProcess::Crashed The process crashed some time after starting successfully. -
so it sounds like your princi do run but it crashes?
oh. sorry my bad. start is async so calling error right after was
not correct.waitForFinished fixed that.
-
so it sounds like your princi do run but it crashes?
oh. sorry my bad. start is async so calling error right after was
not correct.waitForFinished fixed that.
wrote on 24 Jun 2016, 08:54 last edited by@mrjj Yes... I think so...
How should I pass the arguments?the arguments of princi are:
0 wps.front().x() wps.front().y() 0 wps.back().x() wps.front().y() prueba_princi.bmp 0 0 +
so my QStringList arguments is:
QStringList arguments; arguments << "0" << QString::number(wps.front().x()) << QString::number(wps.front().y()) << "0" << QString::number(wps.back().x()) << QString::number(wps.back().y()) << "prueba_princi.bmp" << "0" << "0" << "+" ;
-
it seems fine
You should look inside princi for how it
reads it. it must be that part that is crashing ? -
it seems fine
You should look inside princi for how it
reads it. it must be that part that is crashing ? -
it seems fine
You should look inside princi for how it
reads it. it must be that part that is crashing ? -
What is that + sign doing as parameter ?
25/37