Error de redimensionamiento de matrices en la versión beta 530

 

Hay un error de redimensionamiento de arrays en la nueva versión beta 530.

Digamos que tienes el siguiente código .ex4 compilado (es decir, compilado con el antiguo compilador):

string glbTest[];

void init() {}
void deinit() {}

void start()
{
   ArrayResize(glbTest, 1);
   int newsize = (GetTickCount() % 5);
   ArrayResize(glbTest, newsize);
   Print("New size: " , newsize);
}

Inicialmente, este EA funciona bien en la versión 530.

Sin embargo, si luego cambia el símbolo del gráfico o el marco temporal (provocando una recarga con la razón #3 de unitialize), los intentos de redimensionar el array dan el error "no se puede redimensionar el array".

Parece que los arrays dinámicos con alcance global se convierten en arrays fijos cuando se reinicia un EA porque se cambia el símbolo del gráfico o el marco temporal.

Es posible que esto sólo se aplique al código .ex4 heredado. El problema no parece aplicarse al código compilado con el nuevo compilador v530.

 
Informa de tu fallo al servicio de atención al cliente o envía un correo electrónico a metaQuotes.
 
ubzen:
Informa de tu fallo al servicio de atención al cliente o envía un correo electrónico a metaQuotes.
Este foro está lleno de personas -incluso moderadores- que se quejan de que el servicio técnico nunca responde. Hay más pruebas visibles de que el personal de MetaQuotes responde a los mensajes del foro que a los del servicio técnico. Por lo tanto, no, no voy a perder mi tiempo enviando comentarios por otra vía.
 
cyclops993:
Este foro está lleno de personas -incluso moderadores- que se quejan de que el Service Desk nunca responde. Hay más pruebas visibles de que el personal de MetaQuotes responde a los mensajes del foro que a los del servicio técnico. Por lo tanto, no, no voy a perder mi tiempo enviando comentarios por otra vía.

Te equivocas... hay más posibilidades de que MetaQuotes vea tu informe de error a través del Service Desk... aunque el Service Desk a veces puede ser una pérdida de esfuerzo... a veces también son muy eficientes, creo que depende de la dificultad de la tarea que se les encomienda.


Mi última solicitud del servicio de atención al cliente se completó... tardó casi 2 meses, pero había una razón válida para ello.

 

cyclops993:
This forum is full of people - even including moderators - complaining that the service desk never responds. There's more visible evidence of MetaQuotes staff responding to forum posts than to service desk posts. Therefore, no, I'm not going to waste my time submitting feedback via any other route.

Y publicar en el foro indica a otras personas lo que ya es un "problema conocido". Un mensaje privado al servicio técnico no hace eso.

(Además de la necesidad de crear un segundo registro, con el foro mql5, para informar de un problema con MT4).

 
cyclops993:

Y publicar en el foro indica a otras personas lo que ya es un "problema conocido". Un mensaje privado al servicio técnico no hace eso.

(Además de la necesidad de crear un segundo registro, con el foro mql5, para informar de un problema con MT4).

Vale, si no quieres, pero al menos publica en el hilo correspondiente para que MQ lo vea.

https://forum.mql4.com/56885/page19

 
RaptorUK:

Vale, si no quieres, pero al menos postea en el hilo correspondiente para que MQ lo vea.

MetaQuotes ha borrado el hilo correspondiente. El hilo ruso https://www.mql5.com/ru/forum/147679 todavía existe, pero el inglés desapareció misteriosamente después de unos 30 minutos. Creo que era https://forum.mql4.com/58771

 
cyclops993: Y publicar en el foro indica a otras personas lo que ya es un "problema conocido". Un mensaje privado al servicio de atención al cliente no hace eso.

(Además de la necesidad de crear un segundo registro, con el foro mql5, para informar de un problema con MT4).

Bueno, por eso también incluí el correo electrónico... Al igual que tú, he visto posts diciendo que esto era más rápido para contactar con metaQuotes. No me di cuenta de que tu post era sólo una alerta de notificación pública, podría ser útil decir eso la próxima vez. De esta manera, nadie respondería pidiéndote que reportes_bug a mq. Los miembros deben proporcionar retroalimentación a metaQuotes, y metaQuotes debe responder. Esa es una parte vital de este foro de desarrolladores/usuarios (imo).

 
ubzen:

. . y las metacitas deben ser receptivas.

Lo son si sabes escribir y leer en ruso. . . obviamente no quieren probadores beta de habla inglesa. . .
 
ubzen:

No me di cuenta de que tu post era sólo una alerta de notificación pública

No sólo una alerta de notificación pública; también una alerta pública. ¿Qué otro sentido tiene un foro?

Si no hay un debate y una notificación públicos, el servicio de atención al cliente pierde el tiempo recibiendo el mismo informe de error varias veces, y los usuarios pierden el tiempo investigando y volviendo a comprobar algo que ya se ha notificado.

 
RaptorUK: Lo hacen si sabes escribir y leer en ruso... obviamente no quieren probadores beta de habla inglesa...

¿Estás creando estos Smiley en PhotoShop. !@#$% :). De todos modos, (hoy) soy el abogado del diablo, mañana podría ser el B!@#$%.

Ps: Si hace que alguien se sienta mejor..... ¡¡¡English_Rules !!!