我在定义删除功能的行中收到错误“'删除'的冲突类型”。 在声明函数之前调用函数时会出现此错误的大多数情况。 但是,我正在调用main函数中的remove(),同时事先定义了它。 那么,为什么错误?!?
8 1 6
9 2 3
5 7 4
答案 0 :(得分:2)
编译代码时,我明白了:
/tmp/x1.c:32: error: conflicting types for ‘remove’
/usr/include/stdio.h:154: error: previous declaration of ‘remove’ was here
如您所见,stdio.h
中有一个名为remove
的函数。这与你的定义相冲突。
您需要重命名您的功能,以免与stdio.h
中的定义发生冲突。