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&)'
有人可以帮助我吗?
最佳答案
您无法复制QFile。
重构您的readXML以接受QFile *或QFile&,或者QIODevice *(qt中最灵活和最常用的选项),并传递指针或引用。
关于c++ - 我如何使用QT在C++中解决该问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39483700/