グローバル スコープで次のオブジェクトを宣言しています。
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()
方法で同じことをすると、うまくいきます。
どんな助けでも大歓迎です。