我是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是一个操作系统定义的标题,我不知道为什么会出现这个错误。
答案 0 :(得分:0)
如果存在冲突类型,则在其他地方也可以定义,可能使用不同的类型 - 可以是具有不同签名的函数,也可以是变量。
检查是否是这种情况,如果是,请重命名变量。