Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2018, 19:55   #1
AndreyK
Подтвердите свой е-майл
 
Регистрация: 05.04.2010
Сообщений: 76
По умолчанию async передача аргументов в функцию

Всем привет!
Подскажите кто знает как передать более 5 аргументов в функцию "a" используемую в асинхронном программировании.

Вот мой код:
Код:
#include <future>
#include <thread>
#include <vector>

wstring a(int a, int b, int c, int d, int e, int f){
	return L"return";
}

int _tmain(int argc, _TCHAR* argv[])
{
	vector<future<wstring>> d;
	for (int i = 0; i < 9; i++){
               future<wstring> dd = async(launch::async, a, 1, 2, 3, 4, 5, 6); // => На этой строке если передаёшь 5 аргументов
               в функцию "a", то всё норм, а вот более 5, то возникает ошибка: "IntelliSense: 
               отсутствуют экземпляры перегруженная функция "async", соответствующие списку аргументов типы 
               аргументов: (std::launch::launch, std::wstring (int a, int b, int c, int d, int e, int f), int, int, int, int, int, int)"
	      
	       d.emplace_back(std::move(dd));
	}
}
AndreyK вне форума Ответить с цитированием
Старый 05.10.2018, 20:28   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Какая студия? Помнится раньше было такое ограничение в старых версиях.
p51x вне форума Ответить с цитированием
Старый 05.10.2018, 20:45   #3
AndreyK
Подтвердите свой е-майл
 
Регистрация: 05.04.2010
Сообщений: 76
По умолчанию

Visual studio 2012
AndreyK вне форума Ответить с цитированием
Старый 05.10.2018, 21:15   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Обновляйтесь
p51x вне форума Ответить с цитированием
Старый 06.10.2018, 08:38   #5
AndreyK
Подтвердите свой е-майл
 
Регистрация: 05.04.2010
Сообщений: 76
По умолчанию

Благодарю за помощь.
AndreyK вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача аргументов в main (C). Cordis Общие вопросы C/C++ 2 25.04.2018 09:58
Передача в функцию переменного кол-ва аргументов РАЗНЫХ типов stranger84 Общие вопросы C/C++ 17 18.07.2012 15:38
Передача в функцию неограниченного количества аргументов pronaks Общие вопросы C/C++ 4 13.12.2011 22:54
Передача аргументов в функцию. C++ Kholmansky Помощь студентам 2 15.09.2011 01:02