C++/QT:QTextStream程序崩溃
C++/QT: QTextStream program crashes
我得到了这个:
#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;
}
当我想启动程序时,它会立即崩溃。我使用的是QT Creator,Compilerkit:"Desktop QT 5.3 MinGW 32Bit"。
有人有主意吗?语法应该是正确的,编译器不会产生错误,除了我作为注释写的那个错误。
编辑:Win7 Pro 64位,最新版本。
通过此行
qtout >> "give input";
您正在从输出中读取(不再提及名称中的拼写错误),因此将其更改为
qt_out << "give input";
相关文章:
- 程序崩溃并显示"std::out_of_range"错误
- 试图创建流或fopen时程序崩溃
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 如何找出应用程序崩溃的原因 - Win 10 LTSB
- 操纵安卓相机的深度图导致应用程序崩溃
- 为什么当我尝试搜索双链表中第一个数据条目之外的数据时,程序崩溃了?
- DLL Made with CMake 使程序崩溃
- 程序崩溃使用boost::asio
- 调用 free() 有时会导致程序崩溃
- 邮件加密程序崩溃
- 调用 java 的回调() 时应用程序崩溃.由于 detatchThread 而获得运行时错误
- 比较迭代器会使程序崩溃,而不会在自定义气泡排序实现中出现错误
- For 循环在尝试读取数组 c++ 时程序崩溃
- 即使有 0 个错误,Getter 似乎也会使程序崩溃
- Windows桌面程序保存您的计算机会话 - 基于程序崩溃时的恢复会话
- 无法访问的代码如何导致我的程序崩溃?
- 矢量迭代器在尝试调用函数时使我的程序崩溃
- QCompleter set模型使应用程序崩溃
- 使用唯一指针调用函数会使我的程序崩溃
- 删除SDL_PollEvent时程序崩溃