回复 2楼 pangding
1>------ 已启动生成: 项目: Test, 配置: Debug Win32 ------
1>正在编译...
1>serverAddDel.cpp
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::basic_string<_Elem,_Traits,_Alloc> &,const _Elem *)”: 无法从“USERINFO”为“const std::basic_string<_Elem,_Traits,_Alloc> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(90) : 参见“std::operator ==”的声明
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(927): 编译类 模板 成员函数“void std::list<_Ty>::remove(const _Ty &)”时
1> with
1> [
1> _Ty=USERINFO
1> ]
1> c:\documents and settings\administrator\my documents\visual studio 2008\projects\test\test\LocalIP.h(13): 参见对正在编译的类 模板 实例化“std::list<_Ty>”的引用
1> with
1> [
1> _Ty=USERINFO
1> ]
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const _Elem *,const std::basic_string<_Elem,_Traits,_Alloc> &)”: 无法从“USERINFO”为“const _Elem *”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(80) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::basic_string<_Elem,_Traits,_Alloc> &,const std::basic_string<_Elem,_Traits,_Alloc> &)”: 无法从“USERINFO”为“const std::basic_string<_Elem,_Traits,_Alloc> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\string(70) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::list<_Ty,_Ax> &,const std::list<_Ty,_Ax> &)”: 无法从“USERINFO”为“const std::list<_Ty,_Ax> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(1293) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &,const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &)”: 无法从“USERINFO”为“const std::istream_iterator<_Ty,_Elem,_Traits,_Diff> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\iterator(266) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::istreambuf_iterator<_Elem,_Traits> &,const std::istreambuf_iterator<_Elem,_Traits> &)”: 无法从“USERINFO”为“const std::istreambuf_iterator<_Elem,_Traits> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\streambuf(548) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::allocator<_Ty> &,const std::allocator<_Other> &) throw()”: 无法从“USERINFO”为“const std::allocator<_Ty> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xmemory(173) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::reverse_iterator<_RanIt> &,const std::reverse_iterator<_RanIt2> &)”: 无法从“USERINFO”为“const std::reverse_iterator<_RanIt> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility(2220) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::_Revranit<_RanIt,_Base> &,const std::_Revranit<_RanIt2,_Base2> &)”: 无法从“USERINFO”为“const std::_Revranit<_RanIt,_Base> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xutility(2024) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2784: “bool std::operator ==(const std::pair<_Ty1,_Ty2> &,const std::pair<_Ty1,_Ty2> &)”: 无法从“USERINFO”为“const std::pair<_Ty1,_Ty2> &”推导 模板 参数
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\utility(68) : 参见“std::operator ==”的声明
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\list(937) : error C2676: 二进制“==”: “USERINFO”不定义该运算符或到预定义运算符可接收的类型的转换
1>正在生成代码...
1>生成日志保存在“file://c:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\Test\Test\Debug\BuildLog.htm”
1>Test - 13 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
错误提示如上!!
那个begin和end是另一种方法是用到的,只是注释掉了没删。