错误:OS标头'proc.h'中'exit'的冲突类型

时间:2012-06-11 06:53:49

标签: 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中,exit函数定义为

extern void exit(int, int);

标题proc.h是一个操作系统定义的标题,我不知道为什么会出现这个错误。

1 个答案:

答案 0 :(得分:0)

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

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