易截截图软件、单文件、免安装、纯绿色、仅160KB

c signal调用问题

开始学OS,按练习要求写的代码在gcc下无法编译:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <signal.h>

void SIGFPEhandler2(int sig1) {
    printf("1");
    signal(SIGFPE, SIGFPEhandler1);
    exit(EXIT_SUCCESS);
}

void SIGFPEhandler1(int sig2) {
    signal(SIGFPE, SIGFPEhandler2);
    printf("2");
    exit(EXIT_SUCCESS);
}


int DBZ(int i) {
    return i/0;
}

int main(void) {
  (void) signal(SIGFPE, SIGFPEhandler1);
    DBZ(5);
    return EXIT_SUCCESS;
}


目的让signal handler调用另一个 handler,都是处理同样的signal。编译提示SIGFPEhandler1 undeclare.

是我实现的方法不对还是handler不能调用处理同样signal的handler? 望大家指正。

在linux下吗?

windows下, 用的Cygwin.


在SIGFPEhandler2 前 声明 SIGFPEhandler1

函数缺少前置声明

void SIGFPEhandler1(int sig2);
void SIGFPEhandler2(int sig1);
在文件头后

引用
在SIGFPEhandler2 前 声明 SIGFPEhandler1

编译不能通过, SIGFPEhandler2 undeclared.

引用
函数缺少


相关问答:

一个简单的c游戏

13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......

c LINUX 问题

GCC是免费的吗?那有?

LINUX系统怎么装?


中文怎么设置?
你装完Linux系统就会自带GCC,windows下也有GCC,比如dev-c++,CODE::Blocks
linux系统安装根据不同的linux版本网上都有教程,看下就 ......

散分,为C/C++论坛增加点人气!!

散分,为C/C++论坛增加点人气!!
jf

jf,楼下保持队形

只见过不敢散分的,没见过不敢接分的





前排留名

jf

这里人气还不错啊!

接分 …… C/C++好热闹额……其他版块就相对没这么热了 ......

如何用C实现文件传递功能

我现在想将这四个文件从服务器\\10.2.95.88\temp目录下的四个文本文件:1.txt ,2.txt ,3.txt , 4.txt从服务器下载到本地机的C:\temp目录下?

上述的功能我想用纯C应该如何实现?
用ftp协议就可以了

引用 ......

c/s 和b/s的区别是什么,一直搞不清

c/s 和b/s 的区别是什么,c/s需要服务器吗,怎么判断程序是c/s 还是b/s
C/S是服务器和客户端    B/S是服务器和浏览器

他们都有s,什么是s?就是server
那他们的区别是什么?一个是c,即client,一个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号