【发布时间】:2019-08-15 06:26:27
【问题描述】:
我有这个代码:
QProcess* proc = new QProcess();
proc->start("cmd.exe");
proc->write("ssh\n");
proc->closeWriteChannel();
proc->waitForFinished();
QTextCodec *codec = QTextCodec::codecForName("IBM 866");
ui->textEditNormal->setText(codec->toUnicode(proc->readAllStandardOutput()));
ui->textEditError->setText(codec->toUnicode(proc->readAllStandardError()));
写在StandartError:
'ssh' is not recognized as an internal or external command
如果我在cmd.exe 中重复所有内容,那么一切都很好
如何解决?
【问题讨论】:
-
也许 PATH 不是您所期望的?尝试使用 ssh.exe 的绝对路径