Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/40: Рейтинг темы: голосов - 40, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 122

Std::invoke: no matching overloaded function found

15.05.2018, 14:38. Показов 7867. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне нужно передать в объект thread функцию класса MyClass. не пойму почему выдается ошибка

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MyClass
{
public:
void read(std::string &path);
}
 
 
int main(){
 
 
string path="text.txt";
std::thread f_read(&Sweets::read,path);
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2018, 14:38
Ответы с готовыми решениями:

Приведение типов: "no matching overloaded function found"
template<class T> int foo(T) { return 1; } template<class T> bool foo(T) { return true; } void foo() {} int main() { ...

overloaded member function not found
Что означает данное сообщение об ошибке - 'counter counter::operator +(counter &)' : overloaded member function not found in 'counter' ...

Ошибка: no matching function for call to 'Slovare<std::basic_string<char> >::show()'
Помогите исправить ошибку. Программа должна при нажатии 3 выводить итог, но при построении выходит ошибка как раз в этой строчке:...

1
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.05.2018, 14:44
Метод read не статический, нужен объект класса MyClass

Добавлено через 2 минуты
Да и у вас в принципе есть тут неточности - объявление класса MyClass, а обращаетесь к методу read класса Sweets, нет точки с запятой после объявления класса, у string нет пространства имён, в то время как во всех других местах оно указано явно.
Но будем считать, что это ошибки копипасты.

Добавлено через 2 минуты
Вариант 1:
C++
1
2
3
4
5
6
7
class MyClass
{
public:
    static void read(std::string &path) {}
};
 
std::thread f_read(&MyClass::read, std::ref(path));
Вариант 2:
C++
1
2
MyClass obj;
std::thread f_read(&MyClass::read, &obj, std::ref(path));
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2018, 14:44
Помогаю со студенческими работами здесь

Cin.getline "error: no matching function for call to "STD::BASIC_istream<char> и.тд)
быстрый поиск в интернете дал понять, сущность проблемы, но не ее основу. касательно работы с интами все ОК. читает и выводит. с char он...

overОшибка: overloaded member function not found in 'shtraf'
Помогите, пожалуйста, а то уже идеи не идут в голову Так нельзя писать, как я написла ( в частности void dob(sh), void dobfirst(sh)), и...

No instance of overloaded function
case 2: std::cout &lt;&lt; &quot;Введите кол-во новых записей: &quot;; std::cin &gt;&gt; newRN; for(int i=0; i&lt;newRN; i++){ recordID++; ...

No matching function for call to
Не хочет return'уть объект класса, унаследованного от QAbstractListModel, ругаясь на конструктор копирования. Создаю параметр для...

No matching function for call to 'f1::f1()'
Доброе время суток, начал изучать Cpp делаю не большой проект. Столкнулся с ошибкой &quot; no matching function for call to...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru