VS2008中出现error LNK2019: 无法解析的外部符号 和 fatal error LNK1120: 1 个无法解析的外部命令错误。

用C++写的,别的都没有问题,只有一处,在**.h中定义了友元操作符重载:friendostream&operator<<(ostream&outs,constList<... 用C++写的,别的都没有问题,只有一处,在**.h中定义了友元操作符重载:friend ostream& operator <<(ostream& outs,const List<ItemType>& the_list);,并在**.h中定义了该函数:
template<class ItemType>
ostream& operator <<(ostream& outs,const List<ItemType>& the_list)
{
for (int i=0;i<the_list.current_length;i++)
outs<<the_list.item[i]<<endl;
return outs;
}
然后在main中使用了重载<<:
cout<<"The_int_list=\n"<<the_int_list<<endl;
但最后出现了以下错误:
1>test14.obj : error LNK2019: 无法解析的外部符号 "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl listliu::operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class listliu::List<int> const &)" (??6listliu@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AAV12@ABV?$List@H@0@@Z),该符号在函数 _main 中被引用
1>F:\fun\test14\Debug\test14-QQQQ.exe : fatal error LNK1120: 1 个无法解析的外部命令

求解答~~~~十分感谢~~~~~~~~~~~~
第二行打错了,是并在**.cpp中定义了该函数,嘿嘿
展开
 我来答
iisshen2008
2011-06-16 · TA获得超过899个赞
知道小有建树答主
回答量:669
采纳率:0%
帮助的人:538万
展开全部
不知道啊,先学习下msdn吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式