为什么我在下面的代码中出现编译错误。编译错误:'修改'的冲突类型 - 为什么?
#include <stdio.h>
void modify(struct emp *y);
struct emp
{
char name[20];
int age;
};
main()
{
struct emp e={"foo",35};
modify(&e);
printf("\n%s%d",e.name,e.age);
}
void modify(struct emp *p){
strupr(p->name);
p->age = p->age+2;
}
下面是构建日志消息的一部分。
错误:'修改'的冲突类型|在线路号码。 15
注:以前的'修改'声明在这里|在线路号码。 3
是否还有一个错误或警告'struct emp'未定义或未声明?因为那很重要。 – 2016-12-14 10:45:47
@Rhymoid没有像undefined或undeclared struct emp这样的警告。 –