我需要使用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信号时,此警告会导致分段错误。
void sighupHandler(int, siginfo_t *, void *);
- Brett Hale