Erros, bugs, perguntas - página 1854

 
kaus_bonus:

construção actualizada para 1580

https://www.mql5.com/ru/forum/43553/page19#comment_4844870

Problema do vinho resolvido. obrigado.

Como se liga o mt5 à troca sob vinho? não posso, pois entendo que há um problema com o certificado
 
fxsaber:

Sim, não se pode escrever dessa forma.

Sim, não prestei atenção no início que o parâmetro do modelo não tem qualquer relação com os argumentos, depois apenas registo completo.

Mas honestamente não percebo porque é que precisa de um parâmetro esférico num vácuo numa função?

 
Комбинатор:

Mas para ser honesto, não compreendo porque é que é necessário um parâmetro esférico num vácuo numa função.

É fácil de explicar! Neste momento funciona desta forma
#include <TypeToBytes.mqh>

void OnStart()
{
  double Array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
  
  Print(_R(Array)[(short)7]); // Вытащили из массива short-значение по байтовому смещению 7
  Print(_R(Array)[(color)5]); // Вытащили из массива color-значение по байтовому смещению 5  
}

E você quer que funcione assim

  Print(_R(Array)<short>[7]); // Вытащили из массива short-значение по байтовому смещению 7
  Print(_R(Array)<color>[5]); // Вытащили из массива color-значение по байтовому смещению 5


Especialmente este.

  Print(_R(Array)<MqlTick>[3].time); // Вытащили из массива MqlTick-значение по байтовому смещению 3
 
Faça da estrutura uma estrutura modelo e passe o tipo através dela, em alternativa
 
Комбинатор:
Fazer uma estrutura modelo e passar o tipo através dela como opção
Pode explicar com mais detalhes?
 
Konstantin:
Como se liga o vinho MT5 à troca? Não posso, pois entendo que há problemas com o certificado

não pode)) Os certificados não funcionam com vinho
 
kaus_bonus:

de maneira nenhuma)) os certificados não funcionam com vinho
tanto quanto percebi, o vinho não consegue ler o certificado porque não compreende o padrão Win, mas se o certificado for convertido para o padrão linux, pergunto-me se irá funcionar?
 
fxsaber:
Pode explicar com mais detalhes?
template < typename T>
struct Struct
{
   void operator[] (int);
};
 

@fxsaber, sugiro que se faça algo útil,
Por exemplo, em termos de estudo de modelos em C++, traduzir a implementação dos recipientes mais populares em MQL.
Afinal de contas, não é conveniente utilizar Contentores Tipo Padrão, e estes não são tão bons em termos de desempenho.

 
Soa como um escárnio