我需要用 sigaction 处理一些信号,但是当我编译我的代码时,我得到了这个错误:
警告:来自不兼容的指针类型的赋值
代码是:
struct sigaction hup_act;
...
hup_act.sa_flags=SA_SIGINFO;
hup_act.sa_sigaction = sighupHandler;
sigaction(SIGHUP, &hup_act, NULL);
警告是关于 hup_act.sa_sigaction 分配的。当我向我的应用程序发送 sighup 时,此警告会导致分段错误。