Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 511

 
Juer:

Un conjunto de estructuras, escribí...

Muestre la función completa de la que intenta devolver algo

 
Artyom Trishkin:

Muestre la función completa de la que intenta devolver algo

Escribí la función en una clase anterior. No compila con errores de acceso a arrays no válidos.

 
Juer:

Escribí la función en una clase anterior. No compila con errores de acceso a arrays no válidos.

¿Cuál es el tipo de datos?

input_rule
 
Artyom Trishkin:

¿Cuál es el tipo de datos?

Esta es mi estructura.

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:

Esta es mi estructura.

¿Y quieres copiar una matriz de tales estructuras en otra matriz de tales estructuras?

 
Artyom Trishkin:

¿Y quieres copiar una matriz de tales estructuras a otra matriz de tales estructuras?

Cópialo, devuélvelo u obténlo de cualquier otra forma llamando al método de la clase correspondiente.

 
Juer:

Copie, devuelva o recupere la información llamando al método de la clase correspondiente.

Entonces, tienes un array dentro de la clase y quieres acceder a él externamente, ¿verdad?

 
Artyom Trishkin:

Así que tienes un array dentro de una clase, y quieres acceder a él externamente, ¿verdad?

Sí.

 
Juer:

Sí.

¿Lo has probado?

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

¿Lo has probado?

Probado - no compila

'rules' - invalid array access  CandleRule.mqh  163     12
'rules' - class type expected   CandleRule.mqh  163     12
'return' - object required      CandleRule.mqh  163     4
Razón de la queja: