C++ C++/QT:QTextStream程序崩溃
我明白了:C++ C++/QT:QTextStream程序崩溃,c++,qt,stream,crash,C++,Qt,Stream,Crash,我明白了: #include <QApplication> #include <iostream> #include <QString> #include <QTextStream> using namespace std; int main(int argc, char**argv) { QTextStream qt_in(stdin); QTextStream qt_out(stdout); QString line;
#include <QApplication>
#include <iostream>
#include <QString>
#include <QTextStream>
using namespace std;
int main(int argc, char**argv)
{
QTextStream qt_in(stdin);
QTextStream qt_out(stdout);
QString line;
qtout >> "give input"; // -> deprecated conversion from string constant to 'char*'
do {
line = qt_in.readLine();
} while(!line.isNull());
qt_out <<input;
}
#包括
#包括
#包括
#包括
使用名称空间std;
int main(int argc,字符**argv)
{
QTextStream qt_in(标准输入法);
QTextStream qt_out(标准输出);
QString线;
qtout>>“给定输入”/>不推荐将字符串常量转换为“char*”
做{
line=qt_in.readLine();
}而(!line.isNull());
通过这条线qt_out
qtout >> "give input";
您正在读取输出(不再提及名称中的输入错误),因此将其更改为
qt_out << "give input";
qt_outqtin:readLine()你的程序编译吗?UPS SRY,YEP是一个类型,这里只在StActRoad中。手工键入,不是从真实代码复制的。那么你有冒号吗?行是什么意思?代码> QTyOUT>代码> Sytac应该正确,编译器不犯错误< /COD> > ->这个代码不是因为C++语法纳粹而建立的。正如@AntonSavin所提到的,从输出中读取数据(输入错误)并不是应该的