Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Depois de atualizar o MetaEditor para a versão: 5.00 build 1498, a compilação do código gera o erro abaixo:
não é possível converter implicitamente o tipo 'string' em 'bool'.
Linha 53: void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Parece que m_type=a?jtSTR:jtNULL não é compatível com esta versão.
Correções:
Linha 53: void operator=(string a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Linha 80: case jtSTR: m_sv=Unescape(a); m_type=m_sv!=NULL?jtSTR:jtNULL; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=m_sv!=NULL; break;
O autor publicou uma atualização que soluciona esse problema.
Corrigi esse problema. Mas seria bom ver o que o autor fez. Como posso encontrar isso? Obrigado.
Você pode fazer o download aqui: https://www.mql5.com/pt/code/13663
Para quê?
A versão 1.07 foi compilada sem erros.
Fato.
Antes de postar meu comentário, dei uma olhada no código-fonte em "view" e o incluí. Parece que havia algo antigo. Algo deve ter se sobreposto, ou o código antigo foi armazenado em cache aqui.
Quando você fez a atualização? Pode ser sempre interessante saber.
Quando você fez a atualização?
Eu adicionei tudo na seção ru (que eu conheço melhor que o alemão)
mas o moderador não traduz esta descrição
https://www.mql5.com/ru/code/13663
corrigido.
v1.08
Correção da análise de matrizes de matrizes (por exemplo, {"a":[[1],[2]] } )