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