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

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

Страниц: 1 2 [3]   Вниз
  Печать  
Автор Тема: многопоточность  (Прочитано 16291 раз)
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #30 : Июль 07, 2011, 11:42 »

А в tempiratura_datchika вы её добавили? С тем же типом?
Или только в run?
Записан
StatuS74
Гость
« Ответ #31 : Июль 07, 2011, 11:44 »

конечно добавил...
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #32 : Июль 07, 2011, 11:47 »

По идее не должно быть ошибки. Покажите объявление tempiratura_datchika и tk1.
Записан
StatuS74
Гость
« Ответ #33 : Июль 07, 2011, 11:49 »

void tempiratura_datchika ( double tna,QString file_name,QString nms,FT_HANDLE ftHandle1,QString serial,double Tk)
« Последнее редактирование: Июль 07, 2011, 13:29 от StatuS74 » Записан
StatuS74
Гость
« Ответ #34 : Июль 08, 2011, 05:51 »

ни кто подсказать не может Непонимающий
Записан
StatuS74
Гость
« Ответ #35 : Июль 08, 2011, 06:33 »

а не может быть такое что эта функция run сама по себе не может держать больше 5 параметров у вызываемой функции Непонимающий в асистенте про это ни сказано
Записан
StatuS74
Гость
« Ответ #36 : Июль 08, 2011, 07:21 »

да действительно больше 5 не держит эта функция..
в асистенте нашол вот
Код:
 void someFunction(int arg1, double arg2);
 QFuture<void> future = QtConcurrent::run(boost::bind(someFunction, 1, 2.0));
ругается на  boost это что ? или что то подключить к проекту надо ещё...
Записан
StatuS74
Гость
« Ответ #37 : Июль 08, 2011, 07:55 »


Код:
QFuture <void> future1a= QtConcurrent::run(bind(tempiratura_datchika,tn1,name_file1,nms,ftHandle1,serial1,tk1));

пробую запустить так ругается на параметр сокет
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #38 : Июль 08, 2011, 08:04 »

а не может быть такое что эта функция run сама по себе не может держать больше 5 параметров у вызываемой функции Непонимающий в асистенте про это ни сказано
Грустный
Значит придётся паковать параметры в запись.
Записан
StatuS74
Гость
« Ответ #39 : Июль 08, 2011, 08:10 »

нашол вот в асистенте
QtConcurrent::run(boost::bind вроде как больше 5 параметров держит но как записать не совсем понятно
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #40 : Июль 09, 2011, 15:41 »

нужно ставить библиотеку boost
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Страниц: 1 2 [3]   Вверх
  Печать  
 
Перейти в:  


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