C语言:error C2084 函数“”已有主体

C语言:error C2084 函数“”已有主体C语言:errorC2084函数“”已有主体问题一:结构体重定义我在头文件里定义了这样一个结构体structaddressBook{structcontactcontacts[MAX];intsz;}list;12345然后我在实现部分定义了这样一个函数voidempty_contact(structaddressBook*list)1在…

C语言:error C2084 函数“”已有主体

问题一:结构体重定义
我在头文件里定义了这样一个结构体

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()后面没写分号,编译器报错函数已经有主体,请参见该函数的前一个函数。
报的不是特别准,随然不是啥大问题,但也挺耽误时间的。

今天的文章C语言:error C2084 函数“”已有主体分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23771.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注