急!!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();删除了重新写一下,注意输入法不要是中文输入法的,要改成英文输入法的
[解决办法]