Erreurs, bugs, questions - page 470

 

Renat, il a été question de séparer le changement de symbole et de période comme raison de désinitialisation/initialisation.

Cela vaut-il la peine d'attendre, ou est-ce que tout le monde comprend ce qu'il faut faire, mais ne veut pas vraiment le faire ?


 
Il n'y a pas encore de solution.
 
Renat:
Il n'y a pas encore de solution.
Entrons un peu plus dans les détails. Quelle est la difficulté ?
 
  int Smbl[0];

erreur

'0' - invalid index value       usChrt001m.mq5  13      10
Comment est-ce possible ?
 
Un tableau statique de taille nulle ne peut pas être défini.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

Je l'ai, merci.

 
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;}
};
Pourquoi compile-t-il ? Même si vous mettez un privé.
 
Silent:

Oui, j'essaie de faire rentrer les valeurs dans...

si c'est comme ça...

il jure, déclaration sans type, déclaration de types

C'est complètement fou.

Quelle est la bonne méthode - stat. array et le remplir avec des valeurs ? l'aide avec les exemples est un désastre.

Si je comprends bien, vous essayez de déclarer et d'initialiser le tableau élément par élément au niveau global - ce qui est interdit. Au niveau local, il compile sans erreur.

Ou essayez d'initialiser les éléments du tableau avec une séquence d'initialisation - 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:

Si je comprends bien, vous essayez de déclarer et d'initialiser un tableau élément par élément au niveau global - ce qui est interdit...

Exactement :)

Donc, vous ne pouvez pas utiliser le tableau comme entrée tout de suite ?

 
Silent:

Vous ne pouvez donc pas utiliser directement un tableau comme entrée ?

Oui

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

Dommage.

Upgr tout de même, pourquoi est-ce fait de cette façon ? Pourquoi ne puis-je pas faire un tableau d'entrée statique tout de suite et avoir à dupliquer les variables ?

Raison: