0

我是 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);

标头 proc.h 是操作系统定义的标头,我不知道为什么会收到此错误。

4

1 回答 1

0

如果有冲突的类型,它在别处也有很好的定义,可能是不同的类型——要么作为具有不同签名的函数,要么作为变量。

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

于 2012-06-11T08:55:40.030 回答