重载操作符的错误!
haozi 2002-05-23 12:17:27 我在我的 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() 中重复定义啊!
望高手解答!