Название: ошибка: cannot call member function without object Отправлено: megido от Июнь 19, 2016, 00:59 значит есть у меня вот такая функция
Код: шапка: Код: ошибка: cannot call member function 'void Player::SetSongName(QString)' without object кстати вызвать из нее другую функцию я тоже не могу какой объект оно хочет? Название: Re: ошибка: cannot call member function without object Отправлено: Bepec от Июнь 19, 2016, 01:17 Без кода можем только анекдот рассказать, за денежку.
Название: Re: ошибка: cannot call member function without object Отправлено: Racheengel от Июнь 19, 2016, 02:21 а SetSongName помечена как Q_SIGNAL?
Название: Re: ошибка: cannot call member function without object Отправлено: kambala от Июнь 19, 2016, 02:26 из статического метода сигнал ты не пошлешь, так как это метод на уровне класса, не конкретного объекта.
тебе надо в качестве дополнительного параметра этому коллбэку передавать this (параметр user, насколько я понимаю), потом в коллбэке кастануть user к классу Player и вызвать метод (его надо написать), который внутри и пошлет сигнал. Название: Re: ошибка: cannot call member function without object Отправлено: megido от Июнь 19, 2016, 02:32 а SetSongName помечена как Q_SIGNAL? а как жеНазвание: Re: ошибка: cannot call member function without object Отправлено: megido от Июнь 19, 2016, 02:53 из статического метода сигнал ты не пошлешь, так как это метод на уровне класса, не конкретного объекта. спасибо за наводку. работаеттебе надо в качестве дополнительного параметра этому коллбэку передавать this (параметр user, насколько я понимаю), потом в коллбэке кастануть user к классу Player и вызвать метод (его надо написать), который внутри и пошлет сигнал. Код: Player* pthis = (Player*)user; |