|
|
发表于 2006-9-24 12:23:09
|
显示全部楼层
- #include <stdio.h>
- #include <unistd.h>
- #include <sys/types.h>
- #include <signal.h>
- void noteerr(int signo)
- {
- printf("error\n");
- printf("Receive signal %d\n",signo);
- exit(1);
- }
- int main(void){
- struct sigaction act;
- act.sa_handler = noteerr;
- act.sa_flags = 0;
- sigemptyset(&act.sa_mask);
- sigaction(SIGFPE,¬eerr,NULL); // [color="Red"]sigaction(SIGFPE,&act,NULL); [/color]
- int i = 8/0;
- printf("%d\n",i);
- return 0;
- }
复制代码 |
|