я хочу построить указатель на слот Qt:
union {
void (*set_slot)(unsigned long value);
void (*refresh_slot)(void);
} the_slot;
Определение слота:
void set_pwm(unsigned long new_pwm);
Я пытаюсь сделать что-то вроде этого:
the_slot.set_slot = set_pwm;
Но компилятор говорит, что подпись не совпадает:
ошибка: аргумент типа void
(DriverBoard::)(long unsigned
int)' does not match
void (*) (длинный
без знака int) '
подсказка: слот находится в классе DriverBoard
Есть идеи, где моя ошибка?
А если кто-то знает - возможно ли сделать что-то подобное и с сигналами?
Спасибо!
Simon