ich habe ein Programm das aus einer Datei Zeilen einliesst und diese in einer QStringListe ablegen soll,
ich habe jetz folgenden Error vom GCC,
Code: Alles auswählen
public:
QStringList Time;
QStringList Cause;
QStringList Who;
QStringList Room;
QStringList Date;
int count;Code: Alles auswählen
void get(QDate d,QString roomX)
{
count=0;
file = new QFile("index.ics");
bool found=false;
if (!file->open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(file);
while (!in.atEnd())
{
line = in.readLine();
if(line.contains(d.toString("dd.MM.yyyy"), Qt::CaseInsensitive)==true)
{
Date.at(count)=line.remove("=0D=0A=",Qt::CaseSensitive);
line = in.readLine();
Time.at(count)=line.remove("=0D=0A=",Qt::CaseSensitive);
line = in.readLine();
line = in.readLine();
Cause.at(count)=line.remove("=0D=0A=",Qt::CaseSensitive);
line = in.readLine();
Who.at(count)=line.remove("=0D=0A=",Qt::CaseSensitive);
line = in.readLine();
if(line.contains(roomX, Qt::CaseInsensitive)==true)
{
Room.at(count)=line;
found=true;
count++;
}
}
if(found==false)
{
Time.at(0)= "";
Cause.at(0)="";
Who.at(0)="";
Room.at(0)="";
}
}
return;
}was passt dem gcc da nicht dran?ics.h: In member function 'void ics::get(QDate, QString)':
ics.h:42: error: passing 'const QString' as 'this' argument of 'QString& QString
::operator=(const QString&)' discards qualifiers
ics.h:46: error: passing 'const QString' as 'this' argument of 'QString& QString
::operator=(const QString&)' discards qualifiers
ics.h:51: error: passing 'const QString' as 'this' argument of 'QString& QString
::operator=(const QString&)' discards qualifiers
gruss marvin