QString fileName = QFileDialog::getOpenFileName(bla bla bla);
QFile file(fileName);
ReadXML Rxml;
Rxml.readXML(file);
我收到以下编译错误:
QFile:QFile(const QFile&) is private in definition of macro 'Q_DISABLE_COPY' within this context use of deleted function 'QFile::QFile(const QFile&)'
有人可以帮助我吗?
答案 0 :(得分:3)
您无法复制QFile。
重构您的readXML以接受QFile *或QFile&相反,或者QIODevice *(qt中最灵活和最常见的选项),并传递指针或引用。