Russian Qt Forum
Ноябрь 24, 2024, 01:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtConcurrent::run  (Прочитано 4630 раз)
aarlan
Гость
« : Май 08, 2009, 11:47 »

Есть функция void copyFile(int block, QFile openFile, QFile saveFile) {.//копирование файла//..},  дружественная классу, производному от QMainWindow, который содержит в себе  QFile openFile, QFile saveFile
Хочу запустить ее в отдельном потоке     QFuture<void> f1 = QtConcurrent::run(copyFile, block, openFile, saveFile);
Компилятор выдает ошибку   
C2248: QFile::QFile: невозможно обратиться к private член, объявленному в классе "QFile"   c:\qt\4.4.3\src\corelib\concurrent\qtconcurrentstoredfunctioncall.h   699
В чем же дело?
Записан
Rcus
Гость
« Ответ #1 : Май 08, 2009, 12:19 »

QFile является потомком QObject и не копируется.
Записан
aarlan
Гость
« Ответ #2 : Май 09, 2009, 19:32 »

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.23 секунд. Запросов: 20.