LINUX.ORG.RU

Проблема вызова функции из потока


0

0

Возникла у меня проблема - есть прожка, которая работает с потоком, некоторые действия лоргируются в базу до порождения потока, потом порождается поток и в конце своей работы должен обновить записи в базе. Все отлично пока не вызывается фунуция записи, при компиляции я получаю:
my2.cpp:141:23: error: cannot call member function ‘void Bot::bot_logs(Bot::t_info&, int)’ without object

Как с этим бороться?

сделать функцию статической

Reset ★★★★★ ()

Написано же «не могу вызвать функцию-член без объекта». Значит либо объект предоставить, либо сделать функцию статической, чтоб без объекта можно было вызывать.

kulti ★★ ()
Ответ на: комментарий от kulti

Я весьма смутное представление имею как объект предоставить. Пример можно?

BliecanBag ()
Ответ на: комментарий от BliecanBag

Передать указатель на класс как аргумент в pthread_create, например.

anonymous ()
Ответ на: комментарий от BliecanBag

Дальше что? Тебе же сказали - или статической функцию объяви или this передай.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.