template<class _Fty
_C_CLASS_ARG0>
struct _RESULT_TYPE<false, _Fty _C_ARG0_ARG1>
{ // define return type for UDT without nested type named result_type
 #if _NARGS == 0
typedef void _Type; #else /* _NARGS */
typedef typename _Fty::template result<_Fty(_ARG0_ARG1)>::type _Type;
 #endif /* _NARGS */
};
错误提示:错误 8 error C2825: '_Fty': 当后面跟“::”时必须为类或命名空间
错误 9 error C2903: “result”: 符号既不是类 模板 也不是函数 模板
错误 10 error C2039: “result”: 不是“`global namespace'”的成员
错误 11 error C2143: 语法错误 : 缺少“;”(在“<”的前面)
错误 12 error C2039: “type”: 不是“`global namespace'”的成员
错误 13 error C2238: 意外的标记位于“;”之前
template<class _Fty
_C_CLASS_FARG0>
struct _RESULT_OF
{ // UDT
static const bool _Value = _HAS_RESULT_TYPE(_Fty);
typedef typename _RESULT_TYPE<
_RESULT_OF<_Fty _C_FARG0_FARG1>::_Value,
_Fty _C_FARG0_FARG1>::_Type _Type;
};
错误 14error C2039: “_Type”: 不是“std::tr1::_Result_type2<__formal,_Fty,_Arg0,_Arg1>”的成员
错误 15 error C2146: 语法错误: 缺少“;”(在标识符“_Type”的前面)
错误 16 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
错误 17 error C2602: “std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>::_Type”
不是“std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>”基类的成员
错误 18 error C2868: “std::tr1::_Result_of2<_Fty,_Farg0,_Farg1>::_Type”: 
非法的 using 声明语法;应输入限定名
if (bind(m_listen_sockfd, (struct sockaddr *)&m_local_addr, sizeof(m_local_addr)) == SOCKET_ERROR)
return MY_SOCKET_BIND_ERROR;错误 19 error C2678: 二进制“==”: 
没有找到接受“std::tr1::_Bind_fty<_Fty,_Ret,_BindN>”类型的左操作数的运算符(或没有可接受的转换)
43 IntelliSense: 没有与这些操作数匹配的 "==" 运算符
C++Cstruct