一个C++编译问题(程序是一个数组实现的线性表),提示错误 Lnk2019,Lnk1120,具体在下面

错误:1>example2_1.obj:errorLNK2001:无法解析的外部符号"void__cdeclreverse(classSqListClass<int>&)... 错误:
1>example2_1.obj : error LNK2001: 无法解析的外部符号 "void __cdecl reverse(class SqListClass<int> &)" (?reverse@@YAXAAV?$SqListClass@H@@@Z)
1>E:\TP\算法\算法导论\练习\测试\list\Debug\list.exe : fatal error LNK1120: 1 个无法解析的外部命令
代码(源代码放不下,所以上图):
展开
 我来答
zjnny
2015-10-29 · TA获得超过2037个赞
知道小有建树答主
回答量:1055
采纳率:100%
帮助的人:1063万
展开全部

类里友元模版函数声明少一句

class
{
    template <typename T>//类里也要为友元函数带这个模版标志
    friend void reverse(SqListClass<T> &L);
}
黑之仙客
2015-10-28 · TA获得超过156个赞
知道小有建树答主
回答量:234
采纳率:89%
帮助的人:139万
展开全部
reverse是<algorithm>头文件里的,要#include <algorithm>
追问
不是的,我自己重载了一个reverse
追答
把reverse函数体放到你定义类的文件里去,或在reverse函数定义前加extern
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式