c - 错误: conflicting types for 'exit' in OS header 'proc.h'

标签 c linux header proc

我是 C/Pro*C 的新手 我在Linux中编译了C代码。我收到以下错误。

/usr/include/sys/proc.h:560: error: conflicting types for 'exit'
/usr/include/sys/proc.h:560: error: conflicting types for 'exit'

在proc.h中,退出函数定义为

extern void exit(int, int);

header proc.h 是操作系统定义的 header ,我不知道为什么会出现此错误。

最佳答案

如果存在冲突的类型,它也可以在其他地方定义,可能使用不同的类型 - 要么作为具有不同签名的函数,要么作为变量。

检查是否是这种情况,如果是,请重命名您的变量。

关于c - 错误: conflicting types for 'exit' in OS header 'proc.h' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975593/

相关文章:

linux - Git clone private repo 到 Amazon AWS EC2 实例

linux - Linux 中文件的自动合并(一种方式)

html - 具有悬停效果的图像出现在标题上方时

c++ - Visual Studio 添加真正的 "global"默认包含路径

c - 如何使用 C/C++ 预处理器生成一系列随机数

c - 这个美元符号在 __asm 中是什么意思?

c - 在哪里以及如何放置 typedef 结构?

linux - 计算要获取的字节数,汇编

python - Scapy:如何获取完整的 IP 数据包 header ?

c - YouCompleteMe(YCM) 不建议任何格式 (C11)