我在全局范围内声明了以下对象:
CArrayObj *UpwardMovements = new CArrayObj;
我想将CUpwards
对象添加到UpwardMovements
. CUpwards
继承自,CObject
因此可以将其添加到数组中。但是,我不能将它添加到方法中的数组中。
例如:
void OnTick()
{
CUpwards *UpMovm = new CUpwards(ColorForUpwards);
UpwardMovements.Clear();
CalcUpwardMovement(UpMovm);
}
void CalcUpwardMovement(CUpwards &pUpMovm)
{
UpwardMovements.Add(pUpMovm);
}
我得到:
'pUpMovm' - 不允许参数转换
如果我在我的OnTick()
方法中做同样的事情,它会起作用。
任何帮助将不胜感激。