Erros, bugs, perguntas - página 470

 

Renat, de alguma forma falava-se em separar o símbolo e a mudança de período como motivo para a desinicialização/inicialização.

Vale a pena esperar, ou será que todos compreendem o que é necessário, mas não o querem realmente fazer?


 
Ainda não existe uma solução.
 
Renat:
Ainda não existe uma solução.
Vamos entrar aqui num pouco mais de detalhe. Qual é a dificuldade?
 
  int Smbl[0];

erro

'0' - invalid index value       usChrt001m.mq5  13      10
como é isso sequer possível?
 
Uma matriz estática de tamanho zero não pode ser definida.
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
Документация по MQL5: Основы языка / Типы данных / Объект динамического массива
  • www.mql5.com
Основы языка / Типы данных / Объект динамического массива - Документация по MQL5
 

Já está, obrigado.

 
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;}
};
Porque é que se compila? Mesmo que se coloque um privat.
 
Silent:

Sim, estou a tentar enfiar os valores em...

se for assim...

jura, declaração sem tipo, declarando tipos

É totalmente louco.

Qual é o caminho certo - stat. array e enchê-lo de valores? a ajuda com exemplos é um desastre.

Tanto quanto sei, está a tentar declarar e inicializar o conjunto elemento por elemento a nível global - isto é proibido. A nível local, compila sem erros.

Ou tentar inicializar os elementos da matriz com uma sequência de inicialização - 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:

Tanto quanto sei, está a tentar declarar e inicializar uma matriz elemento por elemento a nível global - isto é proibido...

Exactamente assim :)

Então, não pode usar a matriz como um input de imediato?

 
Silent:

Então não pode usar uma matriz como input de imediato?

Sim

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

Que pena.

Actualizar tudo na mesma, porque é que é feito dessa maneira? Porque não posso fazer uma matriz de entrada estática imediatamente e ter de duplicar variáveis?