データの読み取りまたはコンソールへの書き込みに QTextStream を使用しようとすると、アクセス違反が発生しました。
ApplicationStub.exe の 0x77BD1D76 (ntdll.dll) での初回例外: 0xC0000005:
アクセス違反書き込み場所 0x00000014。ApplicationStub.exe の 0x77BD1D76 (ntdll.dll) で未処理の例外: 0xC0000005:
アクセス違反の書き込み場所 0x00000014。
私のプログラムは簡単です:
#include <QtWidgets/QApplication>
#include <iostream>
#include <QTextStream>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
///////////////////////////////////////////////CONSOLE
QTextStream out(stdout);
out << "Please enter login username and password\n";
out.flush();
QTextStream in(stdin);
QString line;
in >> line;
return app.exec();
}
何が問題なのですか?ありがとう
編集 1 QCoreApplication も試しました Visual Studio 2013、Windows 7 を使用しています
また、私の.proファイルには次のものがあります。
QT += console
QT += core gui
guiオプション用のguiがあります。これで問題ないと思います。