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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
The connection between C template metaprogramming and functional programming
The connection between C template metaprogramming and functional programming
QUARTUS II 编译报错Error: Run Generate Functional Simulation Netlist的解决方案
QUARTUS II 编译报错Error: Run Generate Functional Simulation Netlist (...) to generate functional simulation netlist for top level entity bmg_control before running the Simulator (quartus_sim)的解决方案
Vue学习之源码分析--聊聊Vue.js的template编译(七)
$mount首先看一下mount的代码/*把原本不带编译的$mount方法保存下来,在最后会调用。*/ const mount = Vue.prototype.$mount /*挂载组件,带模板编译*/ Vue.prototype.$mount = function ( el?: string | Element, hydrating?: boolean ): Component { e
Eclipse常用Template使用(相当于source insight的宏)
菜单:Window-> preferences->java->editor->Templates 可以使用new,来添加Template, 可用new按钮来新建,并可插入函数名,日期等信息。新建的Template名可用代码提示来替换。
DB2错误代码提示
在编译DB2的时候报错的代码翻译,在ssh中控制台报错你可以很快的查找出错误代码对应的意思。
PL/SQL
编译没出错,但执行的时候报错
模板类 Template Classes 以及模板类编译时的处理
我们可以建立template classes,使它们能够神奇地操作任何类型的资料。下面这个例子是让CThree 类别储存三个成员变量,成员函数Min 传回其中的最小值,成员函数Max 则传回其中的最大值。我们把它设计为template class,以便这个类别能适用于各式各样的数据类型: template class CThree { pub
git命令行在windows中报错WARNING: terminal is not fully functional
今天在windows的cmd窗口中执行git stash list命令的时候报错: WARNING: terminal is not fully functional 百度了一下,解决方法如下: 1、打开windows的高级系统设置 2、环境变量 3、系统变量中新建一个变量名为TERM,值为cygwin 重新执行git命令,ok
libCocosDenshion.dll
cocos2dx中的一个动态链接库,没有他,在执行.exe时候编译会报错,导致无法运行程序。
Unified Functional Testing 12.01 Patch1
Unified Functional Testing 12.01 Patch1 Feedback Send Email to a Friend  Print Title : Unified Functional Testing 12.01 Patch1 Document ID :