Errori, bug, domande - pagina 470

 

Renat, in qualche modo si è parlato di separare il simbolo e il cambio di periodo come motivo della deinizializzazione/inizializzazione.

Vale la pena aspettare, o tutti capiscono ciò che è necessario, ma non vogliono davvero farlo?


 
Non c'è ancora una soluzione.
 
Renat:
Non c'è ancora una soluzione.
Entriamo un po' più in dettaglio qui. Qual è la difficoltà?
 
  int Smbl[0];

errore

'0' - invalid index value       usChrt001m.mq5  13      10
come è possibile?
 
Un array statico di dimensione zero non può essere definito.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

Capito, grazie.

 
class FileUnlimited
{
public:
   enum MovePointerMethod
   {
          MPM_BEGIN = FU_FILE_BEGIN            // relative count from the beginning
        , MPM_CURRENT = FU_FILE_CURRENT        // relative count from current
        , MPM_END = FU_FILE_END                // relative count from the end
   };
};

class ConstFile
{
   //...
   virtual bool SetPos(long pos, MovePointerMethod from = MPM_BEGIN){return false;}
};
Perché si compila? Anche se si mette un privato.
 
Silent:

Sì, sto cercando di stipare i valori...

se è così...

giura, dichiarazione senza tipo, dichiarare tipi

È completamente pazzo.

Qual è il modo giusto - stat. array e riempirlo di valori? l'aiuto con gli esempi è un disastro.

Per quanto ho capito stai cercando di dichiarare e inizializzare l'array elemento per elemento a livello globale - questo è vietato. A livello locale compila senza errori.

Oppure provate a inizializzare gli elementi dell'array con una sequenza di inizializzazione - https://www.mql5.com/ru/docs/basis/variables/initialization:

int Smbl[8]={1,2,3,4,5,6};
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
Документация по MQL5: Основы языка / Переменные / Инициализация переменных
  • www.mql5.com
Основы языка / Переменные / Инициализация переменных - Документация по MQL5
 
Rosh:

Per quanto ho capito, stai cercando di dichiarare e inizializzare un array elemento per elemento a livello globale - questo è vietato...

Esattamente così :)

Quindi, non puoi usare l'array come ingresso subito?

 
Silent:

Quindi non si può usare subito un array come ingresso?

'Smbl' - objects and arrays are not allowed as inputs   usChrt001m.mq5  14      11

Peccato.

L'upgr è lo stesso, perché è fatto in quel modo? Perché non posso fare subito un array statico di input e devo duplicare le variabili?