我的程序 是用 QProcess启动一个telnet, ,比如 telnet某一个服务器地址,
proc->start(QString("telnet %1").arg(list[0]));
然后向该process 写入一个telnet 下的命令,
proc->write(qPrintable(QString("ping %1\n").arg(list[i])))
如果将代码编译成Linux应用程序,一切如期运行.
但同样的代码,不作任何改动,在windows下 编译出来的程序,运行 老是 "程序异常终止"
我debug了一下,发现 telnet进程压根就没有成功start起来, 状态总是 QProcess::FailedToStart
另外,我的windows机器的telnet是开启的,即我单独在cmd下面 能跑telnet.
有谁知道 这是什么回事吗