私の問題は十分に単純ですが、これを修正することはできません...
私のヘッダーで:
QTextStream *in = NULL;
1 つのメソッドで QTextStream が初期化されます。
in = new QTextStream(&file);
次に、別の方法で解析しようとしています:
QString next;
if(in != NULL){
while(!in->atEnd()){
next = in->readLine();
}
}
else{
QMessageBox::critical(this, "Error", "No file to test!");
}
初期化は正常に機能しますが、 inがatEnd()の場合、アプリはテストでクラッシュします。私は何を間違っていますか?いくつかの方法からアクセスできるようにする必要があります。ここでポインタを使用する必要があります(?) inは後で初期化されるためです(AFAIKは参照では不可能です)
明らかかもしれませんが、私はC ++にかなり慣れていません...
ありがとうございました!