haozi 九源天能(北京)信息技术有限公司 技术总监/研发总监  2002年05月23日
重载操作符的错误!
我在我的 seqlist.h 定义了
struct FilmData
{
char filmName[32];
char customerName[32];

};

int operator == (const FilmData &A , const FilmData &B)
{
return strcmp (A.filmName ,B.customerName);
}

typedef FilmData DataType;


然后我在MAIN()函数中调用了 这个操作符可是老报错!

SeqList.obj : error LNK2005: "int __cdecl operator==(struct FilmData const &,struct FilmData const &)" (??8@YAHABUFilmData@@0@Z) already defined in main.obj

Debug/pg4_2.exe : fatal error LNK1169: one or more multiply defined symbols found

而我没有在MAIN() 中重复定义啊!

望高手解答!

...全文
6 点赞 收藏 9
写回复
9 条回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

7869

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告