Ошибка передачи 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
      }
  }
}

Как исправить ошибку?


Ответы (0 шт):