Форум программистов, компьютерный форум CyberForum.ru

Ошибка компиляции "no instance of constructor 'std::thread::thread' matches the argument list" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести на экран пары чисел с наименьшей разностью http://www.cyberforum.ru/cpp-beginners/thread1826044.html
Вход: - программа, получает рандомные числа от 0 <= 100; Выход: - программа, сначала, должна вывести найменьшее абсолютное значение разности соседних чисел в масиве. После этого программа должна вывести пары чисел найменшей разности Пример 1 Вход: 5, 4, 7, 1, 9, 13 Выход: 2
C++ Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' Задание элементарное: перезаписать все строки из одного файла в новый заменив все "м" на "M". Я знаю что можно через пару циклов, но интересно как можно сделать тоже самое через функции библиотеки String( Text.replace) если так, то он заменить только один раз, можно ли сделать цикл while, чтоб он повторялся пока не кончиться строка или через другую функцию? Не давно начал изучать с++, вот и... http://www.cyberforum.ru/cpp-beginners/thread1826035.html
Нюансы синтаксиса: что значит запись newPtr-> nextPtr=firstPtr ? C++
В книге Дейтела Харви, в главе 15 при разборе связного списка встретил такое выражение " newPtr-> nextPtr=firstPtr ", не могу поеять как указатель newPtr -> (вызывает указатель)nextPtr, ведь следуя логике это (newPtr*).nextPtr? Помогите понять что это? У гугла спрашивал, на форуме искал.
C++ Разобрать код программы построчно
Всем привет. наткнулся в соседней теме, которая была открыта еще в 2014 году на один код. Программа предназначена для решение задачи "Даны натуральное число n и целые числа (m1...mn) . После каждого четного члена последовательности с нечетным номером, предшествующим первому по порядку члену со значением max(m1...mn) , вставить значение max(m1...mn)." Вот непосредственно сам код #include...
C++ Обработка массивов http://www.cyberforum.ru/cpp-beginners/thread1826014.html
#include "stdafx.h" #include "C:/Users/andre/OneDrive/Документы/Visual Studio 2015/Projects/std_lib_facilities.h" int main() { setlocale(LC_ALL, "Russian"); const int num = 10; vector<int> blue(num), red(num);
C++ Builder Написать программу вывода графиков функции Y(x) и ее разложения в ряд S(x) для аргумента x Написать программу вывода графиков функции Y(x) и ее разложения в ряд S(x) для аргумента x, изменяющегося от a до b с шагом h (вводятся с клавиатуры), с использованием компоненты Сhart и графика функции Y(x) с использованием компоненты Image. Формула: подробнее

Показать сообщение отдельно
кверти
4 / 4 / 1
Регистрация: 22.09.2013
Сообщений: 133
Завершенные тесты: 2
14.10.2016, 12:04     Ошибка компиляции "no instance of constructor 'std::thread::thread' matches the argument list"
Не могу сообразить почему возникает ошибка. У меня в классе есть метод, который должен работать в нескольких потоках одновременно. Вот он:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
inline void Brute::find_password(std::string need_pass)
{
    std::lock_guard<std::recursive_mutex> locker(critical_section);
    for (auto iter: map_password) {
        if (iter.second != true) {
            iter.second = true;
            if (iter.first == need_pass) {
                std::cout << "PASS = " << need_pass << std::endl;
            }
            else {
                continue;
            }
        }
    }
}
И есть еще один метод в котором эти потоки создаются:

C++
1
2
3
4
5
6
7
inline void Brute::start(unsigned int num_thread, std::string need_pass)
{
    for (int i = 0; i < num_thread; i++) {
        vec_th.push_back(std::thread(find_password, std::ref(need_pass)));
        vec_th.back().join();
    }
}
Однако, когда я пытаюсь запушить в вектор поток, то при компиляции возникает ошибка:
no instance of constructor "std::thread::thread" matches the argument list

Где я делаю что-то не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru