2015-04-06 76 views
1

我想在方法内初始化一个对象。初始化方法中的对象 - MQL5

我的代码:

void OnTick() 
{ 
    CBullishTrend *Bullish=NULL; 
    CalcBullish(Bullish); 
} 
void CalcBullish(CBullishTrend &pBullish) 
{ 
    pBullish = new CBullishTrend(ColorForBullishTrend); 
    // do calculations 
} 

我得到这个编译错误:

'=' - object required

我只能通过引用传递对象,所以为什么我得到这个编译错误?

任何帮助将不胜感激。

回答

2

我认为你企图做的是通过参考指针,像这样:

无效CalcBullish(CBullishTrend * & pBullish)

+0

谢谢!正是我在找什么。 – user3475602