读书人

急CArray的RemoveAll出错解决方案

发布时间: 2012-03-20 14:01:11 作者: rapoo

急!!CArray的RemoveAll出错
VS2008使用CArray的RemoveAll报错:
CArray<int, int> array;
array.SetSize(10);
array.RemoveAll();
报错:
1>e:\sourcesafe\006_bluesoleil15\src_ud\bluesoleil10\baseversion\bsledlg\dlgbleheartrate.cpp(360) : warning C4003: not enough actual parameters for macro 'RemoveAll'
1>e:\sourcesafe\006_bluesoleil15\src_ud\bluesoleil10\baseversion\bsledlg\dlgbleheartrate.cpp(360) : error C2039: 'RemoveAll2' : is not a member of 'CArray<TYPE,ARG_TYPE>'
1> with
1> [
1> TYPE=int,
1> ARG_TYPE=int
1> ]
1>e:\sourcesafe\006_bluesoleil15\src_ud\bluesoleil10\baseversion\bsledlg\dlgbleheartrate.cpp(360) : error C2143: syntax error : missing ')' before ','
1>e:\sourcesafe\006_bluesoleil15\src_ud\bluesoleil10\baseversion\bsledlg\dlgbleheartrate.cpp(360) : error C2059: syntax error : ')'

我新建了一个别的工程,这段代码就没错

[解决办法]
好像是'RemoveAll' 函数名写错了 写成 'RemoveAll2' 了
检查下
[解决办法]
报错很明确,只能看代码
关于RemoveAll2
[解决办法]
把这句array.RemoveAll();删除了重新写一下,注意输入法不要是中文输入法的,要改成英文输入法的

[解决办法]

探讨

没有写错啊,可以肯定

[解决办法]
探讨

引用:

没有写错啊,可以肯定


不可能,全文搜索下工程 关于 RemoveAll2的

读书人网 >VC/MFC

热点推荐