muszę obsłużyć jakiś sygnał z sigaction, ale kiedy mogę skompilować mój kod otrzymuję ten błąd:sygnał Uchwyt z sigaction
warning: assignment from incompatible pointer type
kod jest:
struct sigaction hup_act;
...
hup_act.sa_flags=SA_SIGINFO;
hup_act.sa_sigaction = sighupHandler;
sigaction(SIGHUP, &hup_act, NULL);
Ostrzeżenie jest hup_act. Przypisanie sa_sigaction. To ostrzeżenie powoduje błąd segmentacji, gdy wysyłam sighup do mojej aplikacji.
Proszę pokazać deklarację funkcji westchnienia. Prawdopodobnie jest to niewłaściwy typ. – SKi
vigh sighupHandler (siginfo_t * info) – giozh
'void sighupHandler (int, siginfo_t *, void *);' –