Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 调整向量大小编译器错误_C++_Vector_Compiler Errors - Fatal编程技术网

C++ 调整向量大小编译器错误

C++ 调整向量大小编译器错误,c++,vector,compiler-errors,C++,Vector,Compiler Errors,我定义: vector<player> cUser; 然后,当我尝试使用以下任何一种方法来调整它的大小时,它会给我一个非常大的错误,我相信这会告诉我如何创建构造函数/析构函数,当我这样做时,它仍然会给我同样的错误 cUser.resize(cUser.size()+1); player tempUser; //members of tempUser set here cUser.push_back(tempUser); cUser.erase(index); 但是,当我以同样

我定义:

vector<player> cUser;
然后,当我尝试使用以下任何一种方法来调整它的大小时,它会给我一个非常大的错误,我相信这会告诉我如何创建构造函数/析构函数,当我这样做时,它仍然会给我同样的错误

cUser.resize(cUser.size()+1);

player tempUser;
//members of tempUser set here
cUser.push_back(tempUser);

cUser.erase(index);
但是,当我以同样的方式调整这个结构的大小时,它工作得很好,并且仍然没有构造函数/析构函数,并且它是以同样的方式在cUser旁边定义的

struct chatbox
{
       //chatbox structure
       string name;
       int locked;//0 no, 1 yes
       int staffOnly;//0 no, 1 yes
       int mType[5];
       int security[5];
       string username[5];
       string message[5];//the higher the index the newer the message
       int messagesNo;
};
任何帮助都将不胜感激,谢谢

错误:

$ make
g++    -c -o server.o server.cpp
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygw
in/bits/c++allocator.h:34:0,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/allocat
or.h:48,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/string:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/locale_
classes.h:42,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/ios_bas
e.h:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ios:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/istream:40,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/fstream:40,
                 from server.cpp:5:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ext/new_allocator.h: In member fun
ction `void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp
 = player, _Tp* = player*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:745:6:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ext/new_allocator.h:105:9: error:
no matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:69:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc: In member functio
n `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterat
or, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std::vector
<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vector<play
er> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = player
*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:306:19: error: no
matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
In file included from server.hpp:9:0,
                 from server.cpp:15:
/usr/include/boost/thread/detail/thread.hpp: In member function `player& player:
:operator=(player&)':
user.hpp:81:1:   instantiated from `void std::vector<_Tp, _Alloc>::_M_insert_aux
(std::vector<_Tp, _Alloc>::iterator, const _Tp&) [with _Tp = player, _Alloc = st
d::allocator<player>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_i
terator<player*, std::vector<player> >, typename std::_Vector_base<_Tp, _Alloc>:
:_Tp_alloc_type::pointer = player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/include/boost/thread/detail/thread.hpp:114:17: error: `boost::thread& boost
::thread::operator=(boost::thread&)' is private
user.hpp:81:1: error: within this context
/usr/include/boost/thread/detail/thread.hpp:114:17: error: `boost::thread& boost
::thread::operator=(boost::thread&)' is private
user.hpp:81:1: error: within this context
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:69:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc: In member functio
n `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterat
or, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std::vector
<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vector<play
er> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = player
*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:312:4: note: synth
esized method `player& player::operator=(player&)' first required here
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:63:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_construct.h: In function
`void std::_Construct(_T1*, const _T2&) [with _T1 = player, _T2 = player]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:74:3:   i
nstantiated from `static _ForwardIterator std::__uninitialized_copy<<anonymous>
>::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _I
nputIterator = player*, _ForwardIterator = player*, bool <anonymous> = false]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:116:46:
 instantiated from `_ForwardIterator std::uninitialized_copy(_InputIterator, _In
putIterator, _ForwardIterator) [with _InputIterator = player*, _ForwardIterator
= player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:318:63:
 instantiated from `_ForwardIterator std::__uninitialized_copy_a(_InputIterator,
 _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator =
player*, _ForwardIterator = player*, _Tp = player]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:328:24:
 instantiated from `_ForwardIterator std::__uninitialized_move_a(_InputIterator,
 _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = player*,
_ForwardIterator = player*, _Allocator = std::allocator<player>]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:338:8:   instantia
ted from `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>:
:iterator, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std:
:vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vect
or<player> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer =
 player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_construct.h:80:7: error:
no matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
<builtin>: recipe for target `server.o' failed
make: *** [server.o] Error 1
$make
g++-c-oserver.oserver.cpp
在/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/i686 pc cygw中包含的文件中
在/bits/c++分配器中。h:34:0,
来自/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/alloct
或.h:48,
从/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/string:43,
来自/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/locale_
h:42,
来自/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/ios\u bas
e、 h:43,
从/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/ios:43,
从/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/istream:40,
从/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/fstream:40,
来自服务器。cpp:5:
/usr/lib/gcc/i686 pc-cygwin/4.5.3/include/c++/ext/new_-allocator.h:In-member-fun
action`void\u gnu\u cxx::new\u分配器::construct(\u Tp*,const\u Tp&)[带\u Tp
=player,_Tp*=player*]':
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_vector.h:745:6:instant
从'void std::vector::push_back(const value_type&)[带
p=player,_Alloc=std::分配器,值_type=player]'
server.cpp:373:32:从此处实例化
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/ext/new_分配器。h:105:9:错误:
调用“player::player(constplayer&)”时没有匹配的函数
user.hpp:81:1:注意:候选项是:player::player()
user.hpp:81:1:note:player::player(player&)
在/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/vector:69:0中包含的文件中,
来自服务器。cpp:10:
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/vector.tcc:成员函数中
n`void std::vector::_M_insert_aux(std::vector::iterat)
或者,const _Tp&[with _Tp=player,_Alloc=std::allocator,std::vector
:迭代器=\uuuu gnu\u cxx::\uuu normal\u迭代器,类型名称std:\u Vector\u base::\u Tp\u alloc\u type::pointer=player
*]':
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:instant
从'void std::vector::push_back(const value_type&)[带
p=player,_Alloc=std::分配器,值_type=player]'
server.cpp:373:32:从此处实例化
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/vector.tcc:306:19:错误:否
调用“player::player(constplayer&)”的匹配函数
user.hpp:81:1:注意:候选项是:player::player()
user.hpp:81:1:note:player::player(player&)
在server.hpp:9:0中包含的文件中,
来自服务器。cpp:15:
/usr/include/boost/thread/detail/thread.hpp:在成员函数中`player&player:
:operator=(player&)':
user.hpp:81:1:从“void std::vector::_M_insert_aux”实例化
(std::vector::迭代器,const _Tp&)[with _Tp=player,_Alloc=st
分配器,std::vector::迭代器=_gnu_cxx::_normal_i
畸胎体,typename std:_Vector_base:
:\u Tp_alloc_type::pointer=player*]'
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:instant
从'void std::vector::push_back(const value_type&)[带
p=player,_Alloc=std::分配器,值_type=player]'
server.cpp:373:32:从此处实例化
/usr/include/boost/thread/detail/thread.hpp:114:17:错误:`boost::thread&boost
::thread::operator=(boost::thread&)是私有的
user.hpp:81:1:错误:在此上下文中
/usr/include/boost/thread/detail/thread.hpp:114:17:错误:`boost::thread&boost
::thread::operator=(boost::thread&)是私有的
user.hpp:81:1:错误:在此上下文中
在/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/vector:69:0中包含的文件中,
来自服务器。cpp:10:
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/vector.tcc:成员函数中
n`void std::vector::_M_insert_aux(std::vector::iterat)
或者,const _Tp&[with _Tp=player,_Alloc=std::allocator,std::vector
:迭代器=\uuuu gnu\u cxx::\uuu normal\u迭代器,类型名称std:\u Vector\u base::\u Tp\u alloc\u type::pointer=player
*]':
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/vector.tcc:312:4:note:synth
esized方法“player&player::operator=(player&)”在此处首先需要
在/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/vector:63:0中包含的文件中,
来自服务器。cpp:10:
/usr/lib/gcc/i686 pc-cygwin/4.5.3/include/c++/bits/stl_-construct.h:In-function
`void std::_构造(_T1*,const _T2&)[带_T1=player,_T2=player]:
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_未初始化。h:74:3:i
从'static'ForwardIterator std::\u未初始化的\u copy::未初始化的\u copy(\u InputIterator,\u InputIterator,\u ForwardIterator)[与\u I
nputIterator=player*,_ForwardIterator=player*,bool=false]'
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_未初始化。h:116:46:
从“\u ForwardIterator std::uninitialized\u copy(\u InputIterator,\u In.)实例化
putIterator,_ForwardIterator)[使用_InputIterator=player*,_ForwardIterator
=玩家*】
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_未初始化。h:318:63:
从“\u ForwardIterator std::\u未初始化\u复制\u a(\u InputIterator,
_InputIterator,_ForwardIterator,std::allocator&[带_InputIterator=
player*,_ForwardIterator=player*,_Tp=player]'
/usr/lib/gcc/i686 pc cygwin/4.5.3/include/c++/bits/stl_未初始化。h:328:24:
从“\u ForwardIterator std::\u未初始化\u移动\u a(\u InputIterator,
_输入迭代器、\u前向迭代器、\u分配器&)[输入迭代器=player*,
_ForwardIterator=player*,_Allocator=std::Allocator]'
/usr/lib/gcc/i686 pc cygwin/4.5.3/include
$ make
g++    -c -o server.o server.cpp
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygw
in/bits/c++allocator.h:34:0,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/allocat
or.h:48,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/string:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/locale_
classes.h:42,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/ios_bas
e.h:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ios:43,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/istream:40,
                 from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/fstream:40,
                 from server.cpp:5:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ext/new_allocator.h: In member fun
ction `void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp
 = player, _Tp* = player*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:745:6:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/ext/new_allocator.h:105:9: error:
no matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:69:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc: In member functio
n `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterat
or, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std::vector
<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vector<play
er> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = player
*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:306:19: error: no
matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
In file included from server.hpp:9:0,
                 from server.cpp:15:
/usr/include/boost/thread/detail/thread.hpp: In member function `player& player:
:operator=(player&)':
user.hpp:81:1:   instantiated from `void std::vector<_Tp, _Alloc>::_M_insert_aux
(std::vector<_Tp, _Alloc>::iterator, const _Tp&) [with _Tp = player, _Alloc = st
d::allocator<player>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_i
terator<player*, std::vector<player> >, typename std::_Vector_base<_Tp, _Alloc>:
:_Tp_alloc_type::pointer = player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/include/boost/thread/detail/thread.hpp:114:17: error: `boost::thread& boost
::thread::operator=(boost::thread&)' is private
user.hpp:81:1: error: within this context
/usr/include/boost/thread/detail/thread.hpp:114:17: error: `boost::thread& boost
::thread::operator=(boost::thread&)' is private
user.hpp:81:1: error: within this context
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:69:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc: In member functio
n `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>::iterat
or, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std::vector
<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vector<play
er> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = player
*]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:312:4: note: synth
esized method `player& player::operator=(player&)' first required here
In file included from /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/vector:63:0,

                 from server.cpp:10:
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_construct.h: In function
`void std::_Construct(_T1*, const _T2&) [with _T1 = player, _T2 = player]':
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:74:3:   i
nstantiated from `static _ForwardIterator std::__uninitialized_copy<<anonymous>
>::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _I
nputIterator = player*, _ForwardIterator = player*, bool <anonymous> = false]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:116:46:
 instantiated from `_ForwardIterator std::uninitialized_copy(_InputIterator, _In
putIterator, _ForwardIterator) [with _InputIterator = player*, _ForwardIterator
= player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:318:63:
 instantiated from `_ForwardIterator std::__uninitialized_copy_a(_InputIterator,
 _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator =
player*, _ForwardIterator = player*, _Tp = player]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_uninitialized.h:328:24:
 instantiated from `_ForwardIterator std::__uninitialized_move_a(_InputIterator,
 _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = player*,
_ForwardIterator = player*, _Allocator = std::allocator<player>]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/vector.tcc:338:8:   instantia
ted from `void std::vector<_Tp, _Alloc>::_M_insert_aux(std::vector<_Tp, _Alloc>:
:iterator, const _Tp&) [with _Tp = player, _Alloc = std::allocator<player>, std:
:vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<player*, std::vect
or<player> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer =
 player*]'
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_vector.h:749:4:   instant
iated from `void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _T
p = player, _Alloc = std::allocator<player>, value_type = player]'
server.cpp:373:32:   instantiated from here
/usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/bits/stl_construct.h:80:7: error:
no matching function for call to `player::player(const player&)'
user.hpp:81:1: note: candidates are: player::player()
user.hpp:81:1: note:                 player::player(player&)
<builtin>: recipe for target `server.o' failed
make: *** [server.o] Error 1