2 wangjiaweiwei wangjiaweiwei 于 2016.04.07 18:56 提问

C++ functional中的template在编译的时候报错
c++

template模板代码为:
1 template 2 class _Arg0> _Call_wrapper<_Callable_pmd<_Rx _Arg0::*const, _Arg0>
3 mem_fn(_Rx _Arg0::*const _Pmd)
4 { // return data object wrapper
5 return (_Call_wrapper<_Callable_pmd<_Rx _Arg0::*const, _Arg0> >(_Pmd));
6 }

所报的错误为:
错误  1   error C2143: 语法错误 : 缺少“;”(在“<”的前面)  
错误  2   error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int    

错误 3 error C2988: 不可识别的模板声明/定义
错误 4 error C2059: 语法错误 : “<”
错误 5 error C2653: “_Arg0”: 不是类或命名空间名称

错误 6 error C2645: 指向成员的指针没有限定名(找到“:: *”)
错误 7 fatal error C1903: 无法从以前的错误中恢复;正在停止编译

错误 8 error C2143: 语法错误 : 缺少“;”(在“<”的前面)

错误 9 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

错误 10 error C2988: 不可识别的模板声明/定义
错误 11 error C2059: 语法错误 : “<”
错误 12 error C2653: “_Arg0”: 不是类或命名空间名称

错误 13 error C2645: 指向成员的指针没有限定名(找到“:: *”)
错误 14 fatal error C1903: 无法从以前的错误中恢复;正在停止编译

C++在编译的时候报了一大堆错误,

1个回答

devmiao
devmiao   Ds   Rxr 2016.04.08 05:39
已采纳
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!