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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFuture<int> future=QtConcurrent::run  (Прочитано 1940 раз)
shtrix
Гость
« : Февраль 24, 2016, 17:01 »

Есть класс mainwindow и slautest
из mainwindow пытаюсь запустить функцию из   slautest через QtConcurrent::run
функция выглядит так
Код:
double slautest::minres1(vector<vector<double> > matrix, double epsilon, double maxit,
                         bool &FlagExit,vector<double> &ans, vector<double> &report, int &iter)
если вызывать так (без QtConcurrent::run то работает)
Код:
slautest SlauLib;
SlauLib.minres(matrix,epsilon, maxIteration,FlagExit,X,Report,it);
Пытаюсь использовать QtConcurrent::run
Код:
slautest SlauLib;
QFuture<double> future=QtConcurrent::run(&SlauLib,&slautest::minres1,matrix,epsilon, maxIteration,FlagExit,X,Report,it);
выдает
Код:
ошибка: no matching function for call to 'run(slautest*, double (slautest::*)(std::vector<std::vector<double, std::allocator<double> > >, 
double, double, bool&, std::vector<double, std::allocator<double> >&, std::vector<double, std::allocator<double> >&, int&),
std::vector<std::vector<double, std::allocator<double> > >&, double&, int&, bool&, std::vector<double, std::allocator<double> >&,
std::vector<double, std::allocator<double> >&, int&)'
QFuture<double> future=QtConcurrent::run(&SlauLib,&slautest::minres1,matrix,epsilon, maxIteration,FlagExit,X,Report,it);                                                                                                                  
Подскажите почему не работает?
Как запустить?
заранее благодарен.

« Последнее редактирование: Февраль 24, 2016, 17:12 от shtrix » Записан
shtrix
Гость
« Ответ #1 : Февраль 24, 2016, 17:53 »

Все понял больше 5 аргументов не поддерживает
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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