Witam.
Jak przekazać std::function<void(int)>
do std::signal
?
Przy próbie dostaję taki błąd:
main.cpp:23:29: error: cannot convert 'std::function<void(int)>' to '__p_sig_fn_t {aka void (*)(int)}' for argument '2' to 'void (* signal(int, __p_sig_fn_t))(int)' std::signal(SIGINT, >func);
próbowałem to castować statycznie i ... reinterpret (:d), co nie dało zadowalającego mnie efektu.
Co mogę zrobić w tym przypadku?
Pozdrawiam.