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实现的函数签名不一样,肯定失败