2015-04-06 97 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