84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
闭关修行中......
函数的声明和定义的函数签名都不一样能成功怪了。。。
Status InitList_L(LinkList,ElemType *);//创建带头节点的单链表 -- 这是你的声明 Status InitList_L(LinkList &L,ElemType *ptr) // !!! 第一个参数不同 -- 定义却是这样的
请把fun.cpp改为declar.cpp试试
你的declara.h声明的函数与你在fun.cpp实现的函数签名不一样,肯定失败
//declar.h Status InitList_L(LinkList,ElemType *);//创建带头节点的单链表 Status ListInsert_L(LinkList,int,ElemType);//在链表元素i前插入元素e Status ListDelete_L(LinkList,int,ElemType);//删除第i个节点,用e带回 ElemType FindData_L(LinkList,ElemType);//查找元素n void MergeList_L(LinkList,LinkList);//合并两个链表 void ListTraver_L(LinkList);//打印链表元素 void InputList_L(ElemType *);//输入数据
//declar.h //修改之后 Status InitList_L(LinkList &, ElemType *);//创建带头节点的单链表 Status ListInsert_L(LinkList &, int, ElemType);//在链表元素i前插入元素e Status ListDelete_L(LinkList &, int, ElemType &);//删除第i个节点,用e带回 ElemType FindData_L(LinkList, ElemType);//查找元素n void MergeList_L(LinkList &, LinkList &);//合并两个链表 void ListTraver_L(LinkList);//打印链表元素 void InputList_L(ElemType *);//输入数据
函数的声明和定义的函数签名都不一样能成功怪了。。。
请把fun.cpp改为declar.cpp试试
你的declara.h声明的函数与你在fun.cpp实现的函数签名不一样,肯定失败