Seite 1 von 1

Initialisierung QFile schlägt immer fehl

Verfasst: 7. Juli 2011 20:09
von Marvvvv
Hi,
Ich habe wieder einen Fehler den ich mal irgendwie erfolgreich umgangen bin wieder.
Und zwar kann ich mein QFile Objekt nicht erstellen.
Es kommt beim Compilieren immer folgender Fehlder:
c:\QtSDK\Desktop\Qt\4.7.3\mingw\include\QtCore\qfile.h:195: Fehler:'QFile::QFile(const QFile&)' is private
D:\Qt Projekte\XY\mainwindow.cpp:111: Fehler:within this context
D:\Qt Projekte\XY\mainwindow.cpp:116: Fehler:base operand of '->' has non-pointer type 'QFile'
Das ist mein Code wo ich das ganze aufrufe:

Code: Alles auswählen

void MainWindow::on_itemDoubleClicked(QTreeWidgetItem * item, int column) {
    addDialog dialog(this, test);
    int button = dialog.exec();
        if(button==5) {
            QFile datei = QFile("bla.xml");
            datei->remove();
        }
}
Die function ist ein private slot.

Woran liegt dieser Fehler? Ich werde nicht ganz schlau aus ihm.

Verfasst: 7. Juli 2011 21:06
von upsala
C++-Grundlagen: datei ist kein Pointer.

Verfasst: 8. Juli 2011 09:15
von Mani99

Code: Alles auswählen

QFile datei("bla.xml");
datei.remove();