Antes de publicar mi comentario, eché un vistazo al código fuente en "ver" y lo incluí. Parece que había algo viejo. Algo debe haberse solapado, o el código antiguo se almacenó en caché aquí.
¿Cuándo se actualizó? Siempre puede ser interesante saberlo.
Después de actualizar MetaEditor a la versión: 5.00 build 1498, al compilar el código se genera el error de abajo:
no puede convertir implícitamente el tipo 'string' a 'bool'.
Línea 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 no está soportado en esta versión.
Correcciones:
Línea 53: void operator=(cadena a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Línea 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;
El autor ha publicado una actualización que soluciona este problema.
He solucionado este problema. Pero sería bueno ver lo que hizo el autor. ¿Cómo puedo encontrarlo? Gracias.
Puede descargarlo aquí: https://www.mql5.com/es/code/13663
¿Para qué?
Versión 1.07 compilada sin errores.
Hecho.
Antes de publicar mi comentario, eché un vistazo al código fuente en "ver" y lo incluí. Parece que había algo viejo. Algo debe haberse solapado, o el código antiguo se almacenó en caché aquí.
¿Cuándo se actualizó? Siempre puede ser interesante saberlo.
¿Cuándo actualizaste?
He añadido todo en la sección ru (que sé mejor que el alemán)
pero el moderador no se traduce esta descripción
https://www.mql5.com/ru/code/13663
lo arreglé.
v1.08
Corregido el análisis sintáctico de matrices de matrices (p.ej. { "a":[[1],[2]] } )