warning: incompatible implicit declaration of built-in function ‘exit’
来源:互联网 发布:国内网络婚纱品牌排行 编辑:程序博客网 时间:2024/05/20 17:10
在使用标准错误输出和error变量进行错误处理,都是在可预知的情况下进行处理,也就是说可在对预知发生的错误先进行错误处理。
例如,用户编程实现一个简单的除法程序。从屏幕输入被除数和除数,计算它们的商输出。如果用户输入的的除数是0,就会产生错误,使用捕获信息,在0被除的情况下,系统内核将向进程发生信息SIGFPE,可以在程序中捕获该信息进行处理。
#include <stdio.h> #include <signal.h> void Handle_Sigfpe(int signo) { fprintf(stderr,"捕获到SIGNAL信号!\n"); exit(0); } int main() { int i,m,n; signal(SIGFPE,Handle_Sigfpe); for(i=0;i<10;i++) { scanf("%d %d",&m,&n); printf("%d / %d = %d\n",m,n,m/n); } return 0; }
会产生如下的警告信息:
warning: incompatible implicit declaration of built-in function ‘exit’
出错的原因是因为没有包含对应的文件信息,将#include
#include <stdio.h>#include <stdlib.h>#include <signal.h>void Handle_Sigfpe(int signo){ fprintf(stderr,"捕获到SIGNAL信号!\n"); exit(EXIT_SUCCESS);}int main(){ int i,m,n; signal(SIGFPE,Handle_Sigfpe); for(i=0;i<10;i++) { scanf("%d %d",&m,&n); printf("%d / %d = %d\n",m,n,m/n); } return 0;}
0 0
- warning: incompatible implicit declaration of built-in function ‘exit’
- warning: incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function ‘exit’
- Linux C 错误处理 warning: incompatible implicit declaration of built-in function ‘exit’
- warning : incompatible implicit declaration of built-in function 'exit' [enabled by default]
- incompatible implicit declaration of built-in function 'exit'
- warning incompatible implicit declaration of built-in function 'printf'
- warning: incompatible implicit declaration of built-in function ***
- gcc warning: incompatible implicit declaration of built-in function
- warning:incompatible implicit declaration of built-in function
- warning: incompatible implicit declaration of built-in function ‘xyz’
- warning: incompatible implicit declaration of built-in function ‘strcpy’
- warning: incompatible implicit declaration of built-in function ‘strlen’
- c:14: warning: incompatible implicit declaration of built-in function
- JNI--warning: incompatible implicit declaration of built-in function 'memcpy'
- warning: incompatible implicit declaration of built-in function
- 解决warning: incompatible implicit declaration of built-in function 'malloc'
- 操作系统概论
- Android Camera 流程梳理
- 算发导论第五章部分课后习题
- 图像处理中二次曲线拟合
- Android Animation学习 实现 IOS 滤镜退出动画
- warning: incompatible implicit declaration of built-in function ‘exit’
- elasticsearch 2.3.4 java API 连接,ik分词器,设置集群节点,创建index,mapping的几种方式
- LeetCode-208.Implement Trie (Prefix Tree)
- 机器学习实战1:朴素贝叶斯模型:文本分类+垃圾邮件分类
- Looper Handler MessageQueue Message 探究
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Android — 如何创建和修改 fragment 及相关注意事项
- Android Activity各启动模式的差异
- Swift基础(十)协议的委托代理