Ошибка передачи QFile, как аргумента
Есть QFile, который нужно передать в функцию. При попытке сделать это выходит ошибка call to deleted constructor of QFile. Код выглядит так:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
const QFile f("C:/Folder/file.txt");
processFile(f);
}
void processFile(QFile file) {
if((file.exists()) && (file.open(QIODevice::ReadOnly))) {
while(!file.atEnd()) {
// do something
}
}
}
Как исправить ошибку?