首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

帮看看这是什么东东

2012-02-16 
帮看看这是什么错误我编译的时候都运行过很多次,突然就弹出一大堆这些东西,大家帮看看是什么原因:sostream

帮看看这是什么错误
我编译的时候都运行过很多次,突然就弹出一大堆这些东西,大家帮看看是什么原因:
s   ostream   &   __cdecl   operator < <(class   ostream   &,class   studen   *) "   (??6@YAAAVostream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
delet.obj   :   error   LNK2005:   "class   istream   &   __cdecl   operator> > (class   istream   &,class   studen   *) "   (??5@YAAAVistream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
delet.obj   :   error   LNK2005:   "int   __cdecl   load(class   studen   *,class   studen   *,int) "   (?load@@YAHPAVstuden@@0H@Z)   already   defined   in   add.obj
find.obj   :   error   LNK2005:   "class   ostream   &   __cdecl   operator < <(class   ostream   &,class   studen   *) "   (??6@YAAAVostream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
find.obj   :   error   LNK2005:   "class   istream   &   __cdecl   operator> > (class   istream   &,class   studen   *) "   (??5@YAAAVistream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
find.obj   :   error   LNK2005:   "int   __cdecl   load(class   studen   *,class   studen   *,int) "   (?load@@YAHPAVstuden@@0H@Z)   already   defined   in   add.obj
main.obj   :   error   LNK2005:   "class   ostream   &   __cdecl   operator < <(class   ostream   &,class   studen   *) "   (??6@YAAAVostream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
main.obj   :   error   LNK2005:   "class   istream   &   __cdecl   operator> > (class   istream   &,class   studen   *) "   (??5@YAAAVistream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
main.obj   :   error   LNK2005:   "int   __cdecl   load(class   studen   *,class   studen   *,int) "   (?load@@YAHPAVstuden@@0H@Z)   already   defined   in   add.obj
read.obj   :   error   LNK2005:   "class   ostream   &   __cdecl   operator < <(class   ostream   &,class   studen   *) "   (??6@YAAAVostream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
read.obj   :   error   LNK2005:   "class   istream   &   __cdecl   operator> > (class   istream   &,class   studen   *) "   (??5@YAAAVistream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
read.obj   :   error   LNK2005:   "int   __cdecl   load(class   studen   *,class   studen   *,int) "   (?load@@YAHPAVstuden@@0H@Z)   already   defined   in   add.obj
weite.obj   :   error   LNK2005:   "class   ostream   &   __cdecl   operator < <(class   ostream   &,class   studen   *) "   (??6@YAAAVostream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj
weite.obj   :   error   LNK2005:   "class   istream   &   __cdecl   operator> > (class   istream   &,class   studen   *) "   (??5@YAAAVistream@@AAV0@PAVstuden@@@Z)   already   defined   in   add.obj


weite.obj   :   error   LNK2005:   "int   __cdecl   load(class   studen   *,class   studen   *,int) "   (?load@@YAHPAVstuden@@0H@Z)   already   defined   in   add.obj
Debug/studen.exe   :   fatal   error   LNK1169:   one   or   more   multiply   defined   symbols   found
Error   executing   link.exe.


[解决办法]
...再给些信息啊,
[解决办法]
这怎么看得出来,建议贴上代码
[解决办法]
说实在的,有点象 "天书 "来的.
[解决办法]
应该是重复定义,把头文件加#ifndef #define #endif
already defined in add.obj
--------------------------
错误信息显示你的 < < > > 重载重复定义了
[解决办法]
重载..返值值类型错误????

例如..istream& operator < <(string& obj)
[解决办法]
帮顶一下,让那些强人看吧,
我是受不了了!
[解决办法]
要看看源代码
[解决办法]
应该是运算符有问题吧,把 < <写成了> > ,或者把> > 写成了 < <吧

[解决办法]
把代码帖出来,这样看不出来......
[解决办法]
already defined

重定义

有可能是你的.h互相引用,还是。。。了

没代码不好判断

[解决办法]
是不是.h里放定义进去了
.h里只放声明,定义分到一个.cpp里去试试
声明:
int load(class studen *,class studen *,int);
定义:
int __cdecl load(class studen *,class studen *,int) {
//...
return 54321;
}

热点排行