MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 511

 
Juer :

Bir dizi yapı, yazdım...

Bir şeyi döndürmeye çalıştığınız tam işlevi gösterin

 
Artyom Trishkin :

Bir şeyi döndürmeye çalıştığınız tam işlevi gösterin

Yukarıda sınıfta bir fonksiyon yazdım. Geçersiz dizi erişim hatalarıyla derlenmez.

 
Juer :

Yukarıda sınıfta bir fonksiyon yazdım. Geçersiz dizi erişim hatalarıyla derlenmez.

Ve veri türü nedir?

input_rule
 
Artyom Trishkin :

Ve veri türü nedir?

Bu benim yapım.

 struct input_rule
  {    
   int                         candle_number;                 // candle one order number
   int                         number;                       // rule number   
   bool                        enable;                       // rule enable status
   ENUM_DIR_TYPE              mode;                         // trade direction
   ENUM_CANDLE_TYPE           candle1_type;                 // candle 1 type
   ENUM_CANDLE_TYPE           candle2_type;                 // candle 2 type
   ...
  }
   
 
Juer :

Bu benim yapım.

Ve bu tür yapıların bir dizisini, bu tür yapıların başka bir dizisine kopyalamak mı istiyorsunuz?

 
Artyom Trishkin :

Ve bu tür yapıların bir dizisini, bu tür yapıların başka bir dizisine kopyalamak mı istiyorsunuz?

Kopyalayın, iade edin veya uygun sınıf yöntemini çağırarak başka bir şekilde alın.

 
Juer :

Kopyalayın, iade edin veya uygun sınıf yöntemini çağırarak başka bir şekilde alın.

Yani sınıfın içinde bir diziniz var ve ona dışarıdan erişmek istiyorsunuz, değil mi?

 
Artyom Trishkin :

Yani sınıfın içinde bir diziniz var ve ona dışarıdan erişmek istiyorsunuz, değil mi?

Evet.

 
Juer :

Evet.

Peki denedin mi?

input_rule GetRulesArray() { return &rules; }
 
Artyom Trishkin :

Peki denedin mi?

Denendi - derlenmiyor

'rules' - invalid array access  CandleRule.mqh  163     12
'rules' - class type expected   CandleRule.mqh  163     12
'return' - object required      CandleRule.mqh  163     4