C语⾔:errorC2084函数“”已有主体
C语⾔:error C2084 函数“”已有主体c语言struct头文件
问题⼀:结构体重定义
我在头⽂件⾥定义了这样⼀个结构体
struct addressBook
{
struct contact contacts[MAX];
int sz;
}list;12345
然后我在实现部分定义了这样⼀个函数
void empty_contact(struct addressBook* list)1
在引⽤的头⽂件中定义的变量 list 具有外部链接属性,在函数定义中出现的变量名也相当于⼀次变量定义,何况只多了⼀个*号,⽐较难发现,有类似错误改其中⼀个名字就好了。
问题⼆:函数重定义。
定义两个相同的函数
test1();
test1();
问题三:在头⽂件中声明函数时缺少分号,会报错函数已经有主体
void SListInsertAfter(SListNode* pos, SLDataType x);
void SListEraseAfter(SListNode* pow)
在头⽂件中声明函数时,SListEraseAfter()后⾯没写分号,编译器报错函数已经有主体,请参见该函数的前⼀个函数。
报的不是特别准,随然不是啥⼤问题,但也挺耽误时间的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论