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/

10-13 08:18